Chr*_*own 2 linker lua static-libraries
我正在尝试使用VS2012将lua静态链接到我的C++应用程序中.我从sourceforge下载了vs11_lib文件,并为此文件添加了链接器依赖项lua52.lib.我正在尝试编译时遇到各种链接错误,我很确定我错过了一步.同样,我正在静态地这样做,因为我希望我的应用程序独立运行.任何指针将不胜感激!
最好的方法是自己构建可嵌入的Lua.下载源文件所需的版本,请在VS2012静态库项目,复制源文件(*h和的*.c到VS项目,而不是与解决方案)和所有源文件添加到项目中,除了luac.c和lua.c,这独立可执行文件而不是嵌入式库需要它们(并且它们在一个项目中相互冲突).
之后编译发布版本,你得到了自己可以链接的lua5.x.lib.如果它仍然不起作用,那么问题可能是您在错误的位置添加了链接器依赖项.