visual-studio-2010 - VS2010下编译Lua 5.2 alpha

标签 visual-studio-2010 lua

我想在 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.clua.c在一个 VS 项目中。要在 VS 中自己构建 Lua,您需要三个项目:

库 - 这应该是 DLL 或静态库项目。应该包含 src/ 下的每个 .c 文件除了 luac.clua.c .只有在嵌入时才需要这个。

编译器 - 控制台可执行文件,包含 luac.c
解释器 - 控制台可执行文件,包含 lua.c

关于visual-studio-2010 - VS2010下编译Lua 5.2 alpha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6321927/

相关文章:

c# - 带有外部 EXE 的 ClickOnce 将无法验证

c# - 可移植窗体

windows - 构建和使用 Google Protocol Buffers

lua - 如何使用 Clink lua api?

class - Lua类: how do I access the object when running one of it's methods?

c++ - 将输入 CREdit 控件的文本限制为 ISO 8859-1 字符

c# - 在 Visual Studio 2010 中针对不同的构建平台使用不同的引用?

lua三元运算符的可能性

lua - Corona SDK - 从 eventListener 调用实例方法或类方法

mysql - 如何从 luaSQL 查询中获取结果?