步驟一 下載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();
}