lua腳本入門


在網上下載一些工程,里邊常常存在.lua .sh .in .cmake .bat等文件

今天專門查了一下相關文件的作用

.sh 通常是linux、unix系統下的腳本文件(文本文件),用於調用默認的shell,執行一些操作系統命令,理解的是類似windows下的dos命令。

.in 是對文件進行統一的管理。check out是將一個數據庫中的文件下載到本地,一旦文件被check out后,其他人只允許瀏覽該文件,而無法修改此文件,只有這個文件被check in后,其他人才可以對此文件check out工作,來對此文件進行修改。

.lua 這是我們的重點:

lua文件是什么?

  一種小巧的腳本語言,其設計目的是為了嵌入應用程序中,從而為應用程序提供靈活的擴展和定制功能。Lua由標准C編寫而成,幾乎在所有操作系統和平台上都可以編譯,運行。Lua並沒有提供強大的庫,這是由它的定位決定的。所以Lua不適合作為開發獨立應用程序的語言。Lua 有一個同時進行的JIT項目,提供在特定平台上的即時編譯功能。

  Lua腳本可以很容易的被C/C++ 代碼調用,也可以反過來調用C/C++的函數,這使得Lua在應用程序中可以被廣泛應用。不僅僅作為擴展腳本,也可以作為普通的配置文件,代替XML,ini等文件格式,並且更容易理解和維護。Lua由標准C編寫而成,代碼簡潔優美,幾乎在所有操作系統和平台上都可以編譯,運行。一個完整的Lua解釋器不過200k,在目前所有腳本引擎中,Lua的速度是最快的。這一切都決定了Lua是作為嵌入式腳本的最佳選擇。

  運行可以通過 Lua 的交互模式,也可以用記事本編輯代碼保存為 .lua 的格式,通過 lua 編譯器運行。也可以通過第三方工具,將 lua 打包獨立運行。

本地環境搭建

在本地搭建 Lua 編程語言的開發運行環境,你需要在你的計算機上安裝如下三個軟件:(1) 文本編輯器。(2) Lua 解釋器。(3)Lua 編譯器。

文本編輯器

文本編輯器用來編輯你的程序代碼。有如下幾款常用的文本編輯器軟件:Windows notepad、Brief、Epsilon、EMACS、vim/vi。

Lua 解釋器

Lua 解釋器是一個能讓您輸入 Lua 命令並立即執行的小程序。它在執行一個 Lua 文件過程中,一旦遇到錯誤就立即停止執行,而不像編譯器會執行完整個文件。

Lua 編譯器

如果將 Lua 擴展到其它語言或者應用中時,我們需要一個軟件開發工具箱以及 Lua 應用程序接口兼容的編譯器。
在 Windows 系統安裝 Lua
在 Windows 系統環境可以安裝一個叫 SciTE 的 Lua 開發 IDE (集成開發環境)。它可以在這兒下載:http://code.google.com/p/luaforwindows/

 

創建Hello Lua

  • 1)控制台直接輸出:
    (1)在剛才生成的lua可執行文件目錄下執行:./lua,進入lua環境。
    (2)輸入:print("Hello Lua")回車,即可打出Hello Lua,成功。control+D退出當前lua交互命令
  • 2)通過文件編譯輸出:
    (1)執行:nano hello.lua;//創建hello.lua文件
    (2)輸入:print("Hello Lua"),然后依次執行control+X;Y;control M。此時,hello.lua保存到lua可執行文件的目錄。
    (3)執行./lua hello.lua即可打印Hello Lua。
    (4)也可編譯后執行:./luac hello.lua。此時在hello.lua目錄下生成luac.out,執行./lua luac.out。也可打印Hello Lua。
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM