Visual Studio 2015 Lua 环境建置
<p>Visual Studio 2015 Lua 环境建置
<br />
2016/05/10 修正内文<br />
第13步骤 由 “选择数据夹” 改为 “类库名称”
新增红色重点并附上范例项目文件(VS 2016 Project)
环境:Visual Studio 2015 UPDATE 1 & Lua 5.3.2 (.Net 4.6.1)
1.下载Lua:Source
2.解压缩该压缩档:D:lua-5.3.2
3.开启Visual Studio 2015→新增项目→Visual C++→Win32→Win32 主控台应用程序→Lua5.3→确定→下一步→静态程序库→取消勾选"先行编译标头档"→完成
4.方案总管→标头档→加入→现有项目→D:lua-5.3.2src→选取全部 *.h 文件(所有C/C++ Header文件,可先依文件类型排序后方便选择)→加入
上图右边有误:应该是要选取"新增项目"下方的"现有项目"
5.方案总管→原始程序档→加入→现有项目→D:lua-5.3.2src→选取全部 *.c 文件(所有C/C++ Header文件,可先依文件类型排序后方便选择)→取消选择 lua.c与luac.c两个文件→加入
6.项目→属性→C/C++→一般→其他 Include 目录→编辑→加入目录"D:lua-5.3.2src"→选择数据夹→确定
7.项目→属性→C/C++→进阶→编译成→编辑→编译成 C 程序(/TC)→确定
8.开始建置(Release编译)→产生lib文件→位于"方案"目录下的Release数据夹(非"项目"目录下的Release数据夹)
(D:UserDocumentsvisual studio 2015ProjectsLua5.3ReleaseLua5.3.lib)
9.将编译完成所产生的lib文件(Lua5.3.lib)复制到Lua Source目录D:lua-5.3.2
10.开启Visual Studio 2015(或于上面原方案按右键点选加入)→新增项目→Visual C++→Win32→Win32 主控台应用程序→LuaTest→确定→下一步→完成
11.同上述第6步骤:项目→属性→C/C++→一般→其他 Include 目录→编辑→加入目录"D:lua-5.3.2src"→选择数据夹→确定
12.项目→属性→连接器→一般→其他程序库目录→编辑→加入目录"D:lua-5.3.2"→选择数据夹→确定
13.项目→属性→连接器→输入→其他相依性→编辑→加入类库名称"Lua5.3.lib"→确定
14.原始程序档→加入→新增项目→C++ 档(.cpp)→"main.lua"(注意是lua不是原本的.cpp)→新增
15.修改main.lua程序内容 print("Hello World.");
print("Hello World.");
16.修改LuaTest.cpp程序内容
#include "stdafx.h"
#include
using namespace std;
#include
int main()
{
lua_State *l = luaL_newstate();
luaL_openlibs(l);
luaL_dofile(l, "main.lua");
lua_close(l);
system("pause");
return 0;
}
17.编译LuaTest项目并执行后显示完成结果
参照:Lua学习笔记
范例文件:下载位置 (懒人包:全部解压缩到D即可,内含Lua Source)