Lua是一個被設計成用於擴展C/C++編程的輕量級腳本語言。不幸的是,網上很少有關於這個語言的在線教程。我主要通過閱讀其源代碼來了解它是怎樣工作並且通過一些發佈的程序學習它。希望,通過下面的教程,會讓學習Lua更加簡單。
本教程涵蓋了Lua5.1。在Lua的每一個版本中都有一些非常不同之處。下面的示例代碼將不能在老版本的Lua下運行。如果你仍然在使用老版本而且不願意升級,不用擔心,我已經在文章底部提供了4.0和5.0教程的源代碼下載連接。好了,讓我們開始吧! 首先,你需要下載Lua。你需要從Lua下載頁面去下載源代碼。如果你需要編譯好了的二進制庫,你能在LuaBinaries 中找到你想要的庫(lib or dll)。 現在,我們需要安裝Lua。在Linux下,你應該先解壓文件,然後以root 用戶在命令行鍵入"make linux"和"make linux install"。如果你需要幫助,請參考源代碼文件夾中的INSTALL文件。現在,我下載了windows平臺下的二進制庫包並把它們解壓到"C:/ Program Files/lua5.1"。 在Linux下不需要我們做任何設置,但是在windows平臺下我們必須配置Visual C++,以便讓編譯器和連接器找到Lua文件。
現在你可以開始編譯你的第一個Lua應用了。 使用Lua開始你的第一個程序這個程序簡短且直接,下面做一點說明:
保存文件爲luatest.cpp。如果你直接使用C而不是C++,將文件名改爲luatest.c,然後將extern "C"刪除。 #include <stdio.h>
下面是test.lua的內容。 -- simple test
編譯在Linux下,在命令行鍵入: g++ luatest.cpp -llua -ldl -o luatest
然後,鍵入下列命令運行: ./luatest
如果沒有問題,程序將在終端輸出Hello, World! 在Visual C++你將需要進行下列步驟:
此時,按F7構建程序。 如果你採用的是dll庫,請確保將其放在應用程序的目錄中或者windows系統能夠找到它的地方。如果你採用的是靜態連接庫,則不需要。 (Groov0V翻譯,轉載自CSDN) |
Lua入門[轉]
Lua入門[轉]
2008-05-12 19:28
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.