Hello Lua

臣有一事不知當不當講發表於2018-04-07

Lua使用標準的ANSIC進行開發

Lua幾乎支援所有平臺;Lua是開源且免費的軟體;Lua以原始碼的方式直接釋出。

如何獲取Lua原始碼?    ——》》》  www.lua.org


原始碼編譯後的目標:

Lua:直譯器,用於解釋執行指令碼或位元組碼檔案

Luac:編譯器,用於將指令碼檔案編譯成位元組碼檔案

liblua:靜態連結庫,可連結至宿主程式

lua5x:動態連結庫,可連結至宿主程式


編譯和執行:

lua:      lua file_name

luac:     lua -o out_file file_name  //將lua的文字檔案編譯成一個位元組碼檔案(在命令列完成) 將編譯後的檔案寫入

使用make mingw命令(在mingw的命令列中)編譯下載下來的Lua原始檔,生成上述四個檔案。

1、直接在命令列視窗輸出Hello Lua


2、在原始檔目錄下新建hello.lua資料夾,並在其中輸入:


執行下面命令,將其直接輸出或者通過位元組碼方式輸出,並將其解釋執行


在Linux下使用 make generic來編譯Lua原始碼


新建文字檔案hello.lua



小結:Lua是一款開源且免費的指令碼引擎

Lua以原始碼的方式釋出,能夠繼承於宿主程式

Lua原始碼編譯後能夠得到四個關鍵二進位制目標

在工程上,通常直接修改Lua原始碼並整合進專案。