LUA學習之一 初次接觸

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

使用vc編譯lua,在網上已有許多介紹,但「紙上得來終覺淺」,本身走一遍仍是有必要的。lua

步驟以下:命令行

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

2.打開vc創建一個solution,就叫lua.slnio

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的語法。

相關文章
相關標籤/搜索