LUA學習之一 初次接觸


對於一個開源工程,開始學習它的第一步自然是編譯工程。

使用vc編譯lua,在網上已有許多介紹,但“紙上得來終覺淺”,自己走一遍還是有必要的。

步驟如下:

1.下載源代碼,從lua.org下載最新源代碼包lua-5.2.2,解壓到本地

2.打開vc建立一個solution,就叫lua.sln

3.創建一個名為liblua的project(lua庫),添加除lua.c和luac.c以外的所有代碼文件,將lua庫編譯為dll(這里注意,需要在預處理器中添加LUA_BUILD_AS_DLL和LUA_CORE兩個宏)

4.創建一個名為lua的project(lua解釋器),添加除luac.c以外的所有代碼文件

5.創建一個名為luac的project(lua編譯器),添加除lua.c以外的所有代碼文件

6.編譯、鏈接即可。注意lua和luac兩個工程沒有依賴liblua動態庫,而是直接使用的源代碼,這是因為luac里用到的一些API缺省情況下是不被liblua導出的,需要改些設置,所以直接用源代碼省事了。

生成結果:

  lua庫:liblua.dll、liblua.lib

  lua解釋器:lua.exe:

  lua編譯器:luac.exe

 

完成了編譯,下一步當然是順便運行個Hello World玩玩:

1.打開記事本,輸入如下一行代碼:

print("Hello World!")

保存成hello.lua

2.啟動命令行,進入lua.exe所在目錄,運行命令行:

>lua hello.lua

顯示輸出:Hello World!

 

初次見面,到這里也就差不多了,明天開始學習lua的語法。


免責聲明!

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



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