1、下载Lua源码http://www.lua.org/ftp/lua-5.3.3.tar.gz
a 下载后解压到一个目录下,这里假设解压到文件夹 注意下载的版本
2、在VS2015中新建一个静态库项目,项目命名为lua
a 新建---》项目

弹出如下界面

选择Visualc++ --->win32 ---> win32控制台应用程序 ,项目的名称改成lua ----->点击“确定”。界面如下:

点击“下一步”,如下:

勾选“静态库” ------------------> 勾掉“预编译头” ---------------->点击“确定” 。
以上是vs 2015创建过程。2017有些变化。
2017新建工程

新建--------》项目--------》已安装(vs必须配置c++环境)visual c++ windows桌面-------》静态库

创建完成后,项目-----》属性 如下图

然后在弹出的属性面板设置“不使用预编译头”。如下图

建立完成项目后,右击项目,“添加”--------------->‘“现有项目” , 如下图:

找到刚才的lua解压文件夹下面的src文件夹,解压的lua文件夹如下:

在弹窗中选择
src 目录下的*.h文件到项目的“头文件”目录下,注意不要选择lua.hpp文件,可以在搜索栏输入“*.h”,或者点击文件类型找到所有.h文件。

添加src文件夹下面的“*.c”文件 到 项目的“源文件”中,注意去掉lua.c和luac.c文件,如下图

要添加的文件,

调整“debug”为 “release” 如下图:

生成解决方案:

如果成功将会输出下图提示:

。
测试运行lua
添加一个新项目:项目名:luatest

过程和上面的项目添加一样,但是到下图要重新设置:如下

添加上面建的lua项目的引用,

选择lua项目

添加头文件
文件选择和上面一样。

设置“附加包含目录”


如下

编写修改 默认启动代码文件luatest.cpp

贴上代码:
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
extern "C"
{
#include <lua.h>
#include <lualib.h>
#include <lauxlib.h>
}
int _tmain(int argc, _TCHAR* argv[])
{
lua_State *L = luaL_newstate();
luaL_openlibs(L);
const char *buf = "print('lua: Hello World')";
luaL_dostring(L, buf);
lua_close(L);
getc(stdin);
return 0;
}
设置启动项 设置如下:

选择你要启动的项目

然后“f5” 运行程序 如下

本文详细介绍了如何使用Visual Studio 2015搭建Lua开发环境的过程,包括Lua源码的下载、静态库项目的创建、头文件与源文件的添加等步骤,并提供了测试运行Lua的示例代码。
1635

被折叠的 条评论
为什么被折叠?



