lua開發和除錯環境
Lua開發環境搭建
Lua官網提供原始碼下載需要自己編譯,Lua官網:https://www.lua.org/ftp/
lua for windows.exe(佔二十多MB那個) 目前在網路上沒有找到 5.3的版本,只有舊的5.1版本
以lua5.3以例,在windows上僅需要最簡單的三個檔案
luac.exe
lua53.dll
lua.exe
把這三個檔案放在d:\lua53,把這個目錄配置到環境變數下,在此目錄下新建一個hello.lua,CD到這個目錄,使用lua hello.lua就可以執行lua檔案
D:\lua53> lua .\hello.lua
配置環境變數後,可以直接在命令列中輸入lua,然後輸入lua程式碼進行執行
C:\Users\qing>lua
Lua 5.3.4 Copyright (C) 1994-2017 Lua.org, PUC-Rio
> print("this from lua")
this from lua
>
自動配置lua到環境變數指令碼:https://github.com/zhaoqingqing/blog_samplecode/tree/master/workflow-tools
當然如果你需要使用一些第三方庫,或者像我一樣需要使用IDEA對Lua進行除錯,建議安裝lua for windows,而不僅僅是上述三個檔案
Lua版本釋出時間表,更多版本的釋出時間可見lua官網
- Lua5.4 在2020-6-18釋出
- Lua5.3在2018-7-10釋出
編譯lua原始碼
從lua官網下載到lua原始碼之後,使用CMD命令進入到lua原始碼目錄,使用如下命令進行編譯
命令:cl *.c
注:cl是微軟提供的C語言編譯器
如果電腦已經安裝了visual studio的話,就已經有些程式了。
匯入第三方庫
在純lua開發中匯入第三方庫,以json為例,安裝Lua For Windows之後require成功且能正常使用,如果沒有安裝則會require失敗,原因是lua的執行環境中找不到對應的庫
Lua Debug除錯
在Unity中進行除錯可以使用EmmyLua的新版本
在IDEA中對於純Lua程式碼進行除錯,需要安裝Lua For Windows,如果要除錯單個lua檔案的話,需要新建一個Run/Debug Configurations,指定要除錯的lua檔案,並且勾選Allow paraller run
新版本的EmmyLua
在2019年EmmyLua進行了新版本的開發,升級EmmyLua版本之後也是可以進行除錯。
如果遇到lua中檔案無法查詢引用和跳轉問題,可以重新安裝EmmyLua外掛
在Lua中提示Unity的API,可以使用新的方法,見EmmyLua群的教程。
我之前的部落格中方法是針對以前EmmyLua的版本,目前需要以EmmyLua群的教程為準。