标签:
版本是 lua5.1 vs 2013
转载自 http://blog.csdn.net/wangbin_jxust/article/details/37557807
新建项目->win32控制台应用程序->下一步->应用程序设置中选择静态库,不勾选预编译头->完成。具体如下图:
将lua源码中的*.h文件拷贝到项目的头文件文件夹下,将lua源码中的*.c文件拷贝到项目的源文件文件夹下。
项目右键->生成。此时即可在项目的Debug文件夹下看到生成的 lua.lib了。
在前一篇文章中,我们已经讲了如何编译lua源码并生成lua.lib(请阅读 使用vs2010编译lua5.1源码生成lua.lib),在新的项目中,我们继续使用之前的项目来学习如何使用c++调用lua。如果有遇到unprotected error in call to Lua API错误,请参考本文最后的做法。
生成时可能 有一些安全警告错误
为了禁止一些安全警告(Windows程序员知道为什么),需要再修改配置属性->C/C++–>预处理器->预处理器定义,在末尾添加
;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE
同样在该解决方案中,右键解决方案->添加项目->命名为testlua,选择win32控制台程序->不需要其他配置,选择完成。
右键testlua项目->通用属性->框架和引用->添加新引用,指向lua项目。
右键testlua项目->配置属性->c/c++->常规->附加包含目录中,添加lua源码地址。
标签:
原文地址:http://www.cnblogs.com/waittingforyou/p/5857881.html