【发布时间】:2017-03-26 23:50:29
【问题描述】:
我希望在 Windows 10 上为 lua 5.3.1 构建 lsqlite3 0.9.4。
但是我不完全确定如何去做。
有一个 rockspec 文件,但我不确定是否应该尝试通过它(因为默认情况下我认为 luarocks 配置为 5.1)或手动使用 Visual Studio 开发人员控制台。
不幸的是,我不知道我应该做什么。
根据我的猜测,谷歌搜索/反复试验是我所做的,我不知道这是否正确,请原谅我。
cl /nologo /MD /O2 -c -Folsqlite3.obj -I"C:/Lua/5.3.1/include" lsqlite3.c -Dluaopen_lsqlite3=luaopen_lsqlite3complete
(基本上是从 luarocks 那里得到这个命令,当它失败时)
然后我这样做了:
LINK.EXE /DLL /OUT:lsqlite3.dll lsqlite3.obj
这给了我一堆未解决的外部 sqlite3 符号错误,我有点预料到,我只是不确定在 sqlite3 中包含在哪里..
关于如何正确执行此操作的任何建议?
【问题讨论】: