2021-05-12 14:32:11
Ubuntu 14.04下Lua學習筆記
隨著Lua越來越成熟,在伺服器中應用也越來越廣。自己也想向這方面發展,於是便開始Lua的學習。
學習新的語言,應該是先編譯、安裝、部署開發偵錯環境,然後練習...可是,我現在並沒有專案做啊,我只是想先熟悉一下lua的語法,沒必要這麼複雜。於是便開始找個簡單的lua IDE。挑來挑去,選了個ZeroBrane Studio,原因是它小巧,可以單步偵錯。另外,在linux下也不是有那麼多的選擇的,我可不想剛開始學就用個sublime text寫個xxx.lua再到shell去執行lua xxx.lua。
ZeroBrane Studio是免費開源的,不過如果是用來工作並且有條件的話,也可以付費支援一下。在http://studio.zerobrane.com/下載對應的安裝包。在Ubuntu 14.04 Linux下安裝包為ZeroBraneStudioEduPack-1.00-linux.sh,直接執行安裝。
順利的話,在Dash中搜尋Zero就可以看到ZeroBrane Studio了。
ZeroBrane Studio作為輕量級的IDE非常不錯,至少用來學習你可以拋開環境部署,還可以單步偵錯,檢視堆疊...
ZeroBrane Studio自帶編譯好的lua二進位制檔案,這就是為什麼系統中沒裝lua也可能執行、偵錯lua。安裝後的檔案在opt/zbstudio中,在/opt/zbstudio/bin/linux/x64中可以看到,有lua、lua52、lua53三個lua解析器,表明ZBS支援這三個版本,在選單Project/lua interpreter中可以選擇。在Edit/Preferences中可以設定字型、tab縮排、高亮、快捷鍵。如果你已經安裝了lua,也可以在這裡指定自己的lua路徑。但這是個lua組態檔,參考它的文件即可。
lua作為一種附屬的指令碼,很少會獨立執行。因此,如果作為專案開發,ZBS顯然沒有提供lua的庫,至少標頭檔案就沒有。我也還沒有測試ZBS是否可以像decode那樣可以偵錯其他專案。
Lua 語言 15 分鐘快速入門 http://www.linuxidc.com/Linux/2013-06/86582.htm
Lua程式設計(第2版)中文 PDF http://www.linuxidc.com/Linux/2013-03/81833.htm
Lua程式設計(第二版)閱讀筆記 http://www.linuxidc.com/Linux/2013-03/81834.htm
NetBSD 將支援用 Lua 指令碼開發核心元件 http://www.linuxidc.com/Linux/2013-02/79527.htm
CentOS 編譯安裝 Lua LuaSocket http://www.linuxidc.com/Linux/2011-08/41105.htm
相關文章