步骤一 下载LUA源码
- 从官网下载Lua源代码
- 解压lua源码得到src文件
编译Lua 静态库
- 打开VS2019
- 选择Windows桌面向导 命名为Lua515(可自定义)

- 选择为静态库

- 移除系统自动创建的头文件和源文件 点击删除
- 添加src目录下的头文件和源文件并且屏蔽lua.c luac.c里头的main方法

- 右键单击解决方案--选择属性--按下图配置编译为C代码

- 项目属性->配置属性->C/C+±>预处理器 中,加入
_CRT_SECURE_NO_DEPRECATE

- 生成->生成Lua515

开始测试
- 创建一个控制台应用

- 右键单击解决方案--选择属性->选择C/C++--常规--附加包含目录--选择lua源码目录的src文件夹

- 右键单击解决方案--选择属性->选择链接器--输入--附加依赖项--添加lua5.3.lib(刚才生成的静态链接库)

- 右键单击解决方案--选择属性->选择链接器--常规--附加库目录--选择lua5.3静态库项目目录下的Debug文件夹

- 输入以下代码测试
#include <stdio.h>
extern "C"
{
#include <lua.h>
#include <lualib.h>
#include <lauxlib.h>
}
int main(int ar)
{
lua_State* L = lua_open();
luaL_openlibs(L);
luaL_dostring(L, "print('hello lua !!!')");
//luaL_dofile(L, "main.lua");
lua_close(L);
return getchar();
}