1. 程式人生 > >Mac下編譯Lua和ToLua

Mac下編譯Lua和ToLua

Mac下編譯Lua和ToLua,系統版本是10.13.2

下載原始碼

截止寫本文時,雖然最新的Lua版本已經是Lua 5.3.5,但ToLua版本只支援到5.2.4。為了保持一致,這裡下載Lua5.2.4:下載地址
下載ToLua5.2.4:下載地址

編譯原始碼

  1. 編譯Lua5.2.4
    編譯Lua很簡單在Mac中開啟終端,進入到原始碼lua-5.2.4.tar.gz所在目錄下,輸入命令解壓:
tar -zxf lua-5.2.4.tar.gz

解壓後進入lua-5.2.4目錄,執行編譯命令:

make macosx

編譯成功後,在src目錄下生成liblua.a庫檔案

  1. 編譯ToLua5.2.4
    與Lua5.2.4類似,解壓tolua-5.2.4.tar.gz`
 tar -zxf tolua-5.2.4.tar.gz

此時進入tolua-5.2.4目錄進行make會報錯,因為編譯tolua需要liblua.a庫支援,而tolua-5.2.4目錄裡有個config檔案:
設定Lua庫路徑
這裡我把剛編譯好的liblua.a庫和標頭檔案放在了/usr/local/lua目錄下:
Lua位置
lua包括lib和include目錄,lib下當然是liblua.a庫檔案,而include目錄裡要放Lua的四個標頭檔案:
在這裡插入圖片描述
放好後,別忘了要修改config檔案內容:
修改config檔案
這次再進入tolua-5.2.4目錄執行make命令就會在lib目錄下生成需要的libtolua.a檔案了

這次先講到這裡,下一篇文章將會介紹在Qt5裡面使用liblua.a和libtolua.a庫