Hello Lua
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原始碼並整合進專案。
相關文章
- 《Lua-in-ConTeXt》01:Hello world!Context
- hello
- 【Lua】VSCode 搭建 Lua 開發環境VSCode開發環境
- 《Lua-in-ConTeXt》09:學一點 LuaContext
- lua~IDEA中除錯lua指令碼Idea除錯指令碼
- Lua 特性
- Hello World
- Hello World!
- Hello, World
- Hello Word!
- Hello,cnblogs
- "HELLO BOKEYUAN"
- Hello,find!
- hello word
- Hello World !
- Hello,Threadthread
- Hello DockerDocker
- Hello, Webpack!Web
- Hello,World
- Lua乾貨
- Lua迭代器
- lua unpack 陷阱
- Android 與 LuaAndroid
- Lua table(表)
- Lua math庫
- Go:Hello WorldGo
- dotnet hello world
- Hello Cnbolgs with githubGithub
- ant Hello World
- Deep "Hello world!"
- Hello Python worldPython
- Hello World探究
- Docker Hello WorldDocker
- cmake:Hello cmake
- Go - Hello WorldGo
- tf:'hello tensorflow'
- Hello,Spring BootSpring Boot
- lua的update、lateupdate