lua 原始碼編譯

2021-07-24 14:27:17 字數 759 閱讀 8462

對於乙個開源工程,開始學習它的第一步自然是編譯工程。

使用vc編譯lua,在網上已有許多介紹,但「紙上得來終覺淺」,自己走一遍還是有必要的。

步驟如下:

2.開啟vc建立乙個solution,就叫lua.sln

3.建立乙個名為liblua的project(lua庫),新增除lua.c和luac.c以外的所有**檔案,將lua庫編譯為dll(這裡注意,需要在預處理器中新增lua_build_as_dll和lua_core兩個巨集)

4.建立乙個名為lua的project(lua直譯器),新增除luac.c以外的所有**檔案

5.建立乙個名為luac的project(lua編譯器),新增除lua.c以外的所有**檔案

6.編譯、鏈結即可。注意lua和luac兩個工程沒有依賴liblua動態庫,而是直接使用的源**,這是因為luac裡用到的一些api預設情況下是不被liblua匯出的,需要改些設定,所以直接用源**省事了。

生成結果:

lua庫:liblua.dll、liblua.lib

lua直譯器:lua.exe:

lua編譯器:luac.exe

完成了編譯,下一步當然是順便執行個hello world玩玩:

1.開啟記事本,輸入如下一行**:

print("hello world!")

儲存成hello.lua

2.啟動命令列,進入lua.exe所在目錄,執行命令列:

>lua hello.lua

顯示輸出:hello world!

windows下編譯lua原始碼

因為之前一直使用 lua for windows 來搭建lua的使用環境,但是最新的 lua for windows 還沒有lua5.2,我又想用這個版本的lua,所以被逼無奈只能自己編一下lua原始碼。首先從 lua的官網 所有的lua原始碼都放在了 src 資料夾下,當然,不同的lua版本目錄結...

Lua Windows 下編譯 Lua 原始碼

系統 windows10 編譯工具 visual studio 2015 原始碼 lua 5.3.4 前面有一篇部落格介紹安裝 lua 的環境的方法是採用安裝 luaforwindows.exe 的方式,這種方式是很方便很好用,可是往往這種方式只能給到乙個非最新版的安裝程式。我們可以通過編譯官網給出...

Lua5 3 5原始碼編譯

vs2017 新建專案 控制台應用 將解壓出來的src資料夾,拷貝到解決方案目錄下 建好專案,新增lua原始碼 ctrl a 選擇src目錄下所有檔案,並新增至專案 至此準備工作完成,接下來分別編譯lua直譯器lua.exe,lua編譯器luac.exe,lua靜態庫 或者動態庫 lualib.li...