詳解LUA開發(fā)工具及其環(huán)境配置
LUA開發(fā)工具及其環(huán)境配置是本文要介紹的內(nèi)容,主要是來了解并學(xué)習(xí)lua開發(fā)工具的使用和環(huán)境的配置,第一次接觸LUA的話,就跟本人一起學(xué)習(xí)吧。看我能不能忽悠到你。
LUA是語言,那么一定有編寫的工具。第一次學(xué),那么就用LFW(lua for windows)。我相信你的電腦系統(tǒng)是Windows。
它包括:
- Lua Interpreter(Lua解釋器)
- Lua Reference Manual(Lua參考手冊)
- Quick Lua Tour (Lua快速入門)
- Examples (Lua范例)
- Libraries with documentation (一些Lua庫和文檔)
- SciTE (一個很棒的多用途編輯器,已經(jīng)對Lua做了特殊設(shè)置)
哪兒下載?這就有:http://luaforwindows.luaforge.net/
現(xiàn)在好像有20+M了,不過還是很小的。下載后直接安裝(怎么安裝,裝哪?這類的問題就不問了吧)。
安裝中勾選“在桌面上創(chuàng)建快捷圖標(biāo)”。這樣安裝后,桌面上有LUA和SciTE的快捷圖標(biāo)。當(dāng)然在你的安裝文件夾中也能找到。
下面可以測試是否安裝成功
打開SciTE,新建一個文件,輸入一行l(wèi)ua代碼:
- print("hello,lua")
然后保存為hello.lua,注意保存文件時要加文件名后綴.lua,否則可能不能正確的運行。
按F5,如果SciTE的輸出窗口出現(xiàn)
- >lua -e "io.stdout:setvbuf 'no'" "hello.lua"
- hello,lua
- >Exit code: 0
字樣則代表整個lua開發(fā)環(huán)境安裝成功。如果輸出窗口不是輸出這些,請告訴我。
以上就是LUA的開發(fā)環(huán)境。
如果你是個C/C++程序員,用的是VS。本人用的是VS2008。有點懷舊了,忍忍!
選擇“Tools(工具)”-->“Options(選項)”-->“Projects and Solutions(項目和解決方案)”-->“VC++ Directories(C++目錄)”。
(1)在右邊的“Show Directories for(顯示目錄)”中的下拉菜單中選擇“Include Files(包含文件)”,然后在下面添加一個新路徑"C:\Program Files\lua\5.1\include"。
(2)在右邊的“Show Directories for(顯示目錄)”中的下拉菜單中選擇“Library Files(包含文件)”,然后在下面添加一個新路徑"C:\Program Files\lua\5.1\lib“。
ps:"C:\Program Files\lua\5.1\include"和"C:\Program Files\lua\5.1\lib“是我安裝lua的路徑,你得找你自己的。
OK,VS的配置結(jié)束。
來試試我們第一個LUA應(yīng)用。(用的是c++)
1、創(chuàng)建一個新的空Win32控制臺應(yīng)用工程。
2、將"luatest.cpp"加入你的工程。
3、選擇項目菜單中的屬性菜單。
4、在"連接器"的"輸入"欄目的"附加依賴項"中輸入"lua5.1.lib"。
5、完成。
如何編寫luatest.cpp?如下:
- //
- #include <stdio.h>
- extern "C" {
- #include "lua.h"
- #include "lualib.h"
- #include "lauxlib.h"
- }/*因為是C++,所以要加入以上,C就可以不用了*/
- /* Lua解釋器指針 */
- lua_State* L;
- int main ( int argc, char *argv[] )
- {
- /* 初始化 Lua */
- L = lua_open();
- /* 載入Lua基本庫 */
- luaL_openlibs(L);
- /* 運行腳本 */
- luaL_dofile(L, "test.lua的絕對路徑");
- /* 清除Lua */
- lua_close(L);
- /* 暫停 */
- printf( "Press enter to exit…" );
- getchar();
- return 0;
- }
下面是test.lua的內(nèi)容。上面教過怎么寫的。
- simple test
- print ("Hello, World!")
小結(jié):詳解LUA開發(fā)工具及其環(huán)境配置的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!