准備:
下載lua官方的tar.gz文件( https://www.lua.org/download.html ),解壓得到src文件夾
注意: 一定要用Lua官方的release版本,不要用官方的work版本,不然可能生成失敗
在桌面上新建4個空文件夾lua、 luac、 luadll 、 lualib
1. 生成Lua解釋器(lua.exe)
打開Visual Studio,點擊創建新項目

依次點擊 Visual C++和空項目 ,

更改項目名稱為lua,位置選擇在桌面新建的lua文件夾, 點擊確定

在 解決方案資源管理器 中,右鍵點擊項目名 lua, 點擊屬性,最上方的配置設置為Release, 平台設置為x64(根據windows系統, 32位系統的選擇Win32)
設置 配置類型 為 應用程序(.exe) ,點擊應用--確定

把src文件夾復制到桌面的 /lua/lua目錄
在 解決方案資源管理器 中點擊選中lua項目, 在 解決方案資源管理器 菜單欄中點擊選中 顯示所有文件(扳手圖標左邊的圖標),效果如下

點擊選中項目中的src文件夾,右鍵,在菜單中點擊 包括在項目中,
點擊展開 src 文件夾
鼠標右鍵點擊文件 luac.c, 在菜單中點擊 從項目中排除,將文件 luac.c 從項目中排除,效果如下:

修改 調試、團隊 菜單 下面的兩個選項, 分別設置為Release 、 x64(根據windows系統32位還是64位)

點擊菜單 生成--生成 lua
lua.exe文件的生成位置:桌面/lua/x64/Release(例中為C:\Users\Administrator\Desktop\lua\x64\Release)
32位:項目文件夾/Release/
64位:項目文件夾/x64/Release/
2. 生成Lua編譯器(luac.exe)
步驟與1相同, 但同樣需要新建項目,命名為luac, 選中桌面上的luac文件夾作項目文件夾,
需要在src文件夾中排除的文件是lua.c,
在項目屬性中設置 配置類型 為 應用程序(.exe)
3. 生成lua動態鏈接庫(dll)
步驟與1相同,需要新建項目,命名為luadll, 選中桌面上的luadll文件夾作項目文件夾,
需要在src文件夾中排除的文件是 lua.c 、 luac.c 、 lua.hpp,
在項目屬性中設置 配置類型 為 動態庫(.dll)
4. 生成lua靜態鏈接庫(lib)
步驟與1相同,需要新建項目,命名為lualib, 選中桌面上的lualib文件夾作項目文件夾,
需要在src文件夾中排除的文件是 lua.c 、 luac.c 、 lua.hpp,
在項目屬性中設置 配置類型 為 靜態庫(.lib)
Lua 5.3.5 windows 64位現成的解釋器、編譯器、dll、lib下載:
鏈接:https://share.weiyun.com/5QFnImi
下載后解壓,添加目錄到環境變量即可使用
