第2課 - 搭建Lua開發環境


第2課 - 搭建Lua開發環境

1. Lua 的優點

  (1)Lua 使用標准的 ANSI C 進行開發,可以無縫集成到宿主程序,且幾乎支持所有平台

  (2)Lua 是開源且免費的軟件,以源碼的方式直接發布。開源軟件的發布方式有多種形式。

2. 獲取 Lua 源碼

  可以訪問 Lua 的官方網站 http://www.lua.org/ 下載 Lua 源碼,如下圖所示。

  

3. Lua 的源碼結構

    • doc —  文檔目錄,對當前版本進行說明(編譯,安裝,...)    
    • src  —  源碼目錄包含所有 Lua 源文件
    • Makefile
    • README

    

4. Lua 源碼編譯后的4個關鍵目標

    • Lua     —  解釋器,用於解釋執行腳本或字節碼文件
    • Luac   —  編譯器,用於將腳本文件編譯成字節碼文件
    • liblua  —  靜態鏈接庫,可鏈接至宿主程序
    • lua5x    動態鏈接庫,可鏈接至宿主程序

  注意:如果項目開放源代碼可以使用腳本文件,如果是商業使用可以將腳本文件編譯成二進制字節碼文件。

5. 在 windows 和 linux 搭建開發環境

  — windows

  (1)windows 在默認情況下沒有安裝 make 和 GNU 編譯器等,所以首先安裝 mingw (Minimalist GNU on Windows)。

     參考資料:http://www.cnblogs.com/qcssmd/p/5302052.html

  (2)打開 windows 的 cmd 命令行,進入 lua-5.3.4\src\ 目錄下執行 make mingw 命令即可生成4個關鍵二進制目標

    

  — linux

  進入 lua-5.3.4/src 目錄下執行 make  generic 命令即可生成4個關鍵二進制目標

6. Lua的編譯和執行

   lua 直接執行腳本文件

    • lua file_name      

   luac 將腳本文件編譯成字節碼文件

    • luac -o out_file file_name

 

注:本文整理於《狄泰12月提升計划》課程內容


免責聲明!

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



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