【lua】編譯lua解釋器和庫

【參考原文】從零開始的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可執行文件了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章