我想在 Visual Studio 下编译 Lua 5.2 alpha,但出现错误,我不知道如何修复它们。
error LNK1169: one or more multiply defined symbols found
error LNK2005: _main already defined in lua.obj
如果有人能指导我为 Lua 5.2 alpha 创建 VS2010 解决方案,或将我指向相关资源,我将不胜感激。
提前致谢。
最佳答案
您很可能同时编译了 luac.c
和 lua.c
在一个 VS 项目中。要在 VS 中自己构建 Lua,您需要三个项目:
库 - 这应该是 DLL 或静态库项目。应该包含 src/ 下的每个 .c 文件除了 luac.c
和 lua.c
.只有在嵌入时才需要这个。
编译器 - 控制台可执行文件,包含 luac.c
解释器 - 控制台可执行文件,包含 lua.c
关于visual-studio-2010 - VS2010下编译Lua 5.2 alpha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6321927/