在windows系統用visual studio 2017生成Lua解釋器、編譯器、動態鏈接庫dll、靜態鏈接庫lib


准備:

   下載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

下載后解壓,添加目錄到環境變量即可使用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM