【參考原文】從零開始的Lua宅[1]:編譯Lua解釋器
從www.lua.org下載lua源碼的壓縮包
解壓
進入src文件夾,這200多k的c代碼就是Lua的本體,依靠這些本體我們可以在windows環境下做出三樣東西:
一個Lua的靜態庫 .lib
一個Lua的解釋器 Lua.exe
一個Lua的編譯器 Luac.exe
1.靜態庫:打開VisualStudio,新建一個win32空項目,名字爲Lua53,項目類型爲靜態庫。取消勾選預編譯頭。在源文件中添加src文件夾下的所有文件,然後移除lua.c 和 luac.c這兩個文件,右鍵項目->生成。
然後跟蹤到項目的文件夾。這個時候在Debug目錄下應該就有我們編譯好的Lua53.lib庫了。
2.解釋器:新建一個win32空項目,項目類型爲控制檯應用程序,名字爲Lua,取消預編譯頭,在源文件中添加src文件夾下的所有文件,然後移除lua.c 這個文件,右鍵項目->生成。
然後跟蹤到項目的文件夾。這個時候在Debug目錄下應該就有我們編譯好的Lua.exe可執行文件了