杨__羊羊
环境Windows 8.1VS2012Lua5.2.3 如何搭建 1.生成Lua静态库 (1)下载lua src。 最新版本是5.2.3。 下载地址。 (2)新建VS Win32控制台应用程序,取名为Lua。在应用程序设置中选择应用程序类型为静态库,附加选项中取消预编译头的勾选。 (3)在Lua的VS项目文件夹中新建LuaSrc目录,用于存放Lua源码。解压下载的lua src,拷贝src目录下所有 * .c和 * .h文件到LuaSrc。 (4)在Lua的VS项目文件夹中新建bin目录,用于存放Lua.lib。 (5)在VS环境中,右键点击Lua项目,选择添加->现有项,导入LuaSrc目录下所有的文件。 (6)右键点击Lua项目,选择属性,在顶部选择所有配置,然后修改配置属性->常规->输出目录为 $(SolutionDir)bin (7)为了禁止一些安全警告(Windows程序员知道为什么),需要再修改配置属性->C/C++–>预处理器->预处理器定义,在末尾添加 ;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE (8)选择release模式,点击项目,生成Lua.lib即可。Lua.lib生成在bin目录下。 2.调用Lua静态库 (1)在Lua解决方案下新建名字为HelloLua的Win32控制台程序,采用默认选项,不做修改。 (2)右键点击HelloLua项目,选择属性,修改配置属性->C/C++–>附加包含目录,新增 ..\LuaSrc (3)在修改配置属性->链接器->输入->附加依赖项,新增 ..\bin\Lua.lib 或者使用代码链接lua库,即在HeloLua.cpp中添加如下代码, #pragma comment (lib,"../bin/Lua.lib") (4)设置HelloLua项目为默认启动项,点击生成项目即可。 (5)因为此时main函数并没有执行任何代码,所以控制台一闪而过。右键HelloLua项目的源文件,添加新建项,取名hellolua.lua。 (6)一个简单的调用示例:11*hellolua.lua*print("Hello, Lua")*HelloLua.cpp*