對於一個開源工程,開始學習它的第一步天然是編譯工程。學習
使用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的語法。