使用Visual Studio 14静态链接Lua

时间:2015-11-26 17:23:43

标签: visual-c++ visual-studio-2015 lua linker static-linking

我正在尝试使用Visual Studio 14将最新的Lua库与我的x86应用程序相关联。我在其他依赖项下添加了库,并包含了相应的头文件(lua.hpp,我也尝试了手册{{ 1}}方法。)我正在将我的模块编译为x86二进制文件并使用正确的Lua二进制文件(x86。)我得到的错误如下:

extern "C"

显然头文件声明了LNK2019 unresolved external symbol "struct lua_State * __cdecl luaL_newstate(void)" (?luaL_newstate@@YAPAUlua_State@@XZ) referenced in function _DllMain@12 函数,但查看提供的二进制文件(luaL_newstate)符号,很明显它实际上并没有提供任何这样的符号 - 而是它有一个名为lua53.lib

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

我弄清楚了,我在其他地方加入了C标题(lua.hlauxlib.h等)。删除那些修复我的问题。

相关问题