這幾天考慮在golang中嵌入lua腳本,在網上找了不少golang封裝的lua,最後找到了https://github.com/aarzilli/golua,它是https://github.com/afitz/golua的一個分支,這個aarzilli/golua目前一直在持續更新,於是決定嘗試安裝它。 linux
首先在suse linux上安裝,開始沒法安裝,在網上查找資料後,須要修改cgo的編譯開關 git
#cgo linux,!llua LDFLAGS: -llua5.1 //修改前
#cgo linux,!llua LDFLAGS: -llua-5.1 //修改後
就能安裝編譯成功. github
而後再windows7上安裝,發現遠比這個複雜,現將安裝步驟記錄以下; golang
1.首先下載「MinGW」安裝完成後,啓動C:\MinGW\libexec\mingw-get\guimain.exe,確保MinGW\MinGW Libraries\MinGW Supplementary Libraries\ 下的Lua包均已下載並安裝,以下圖 windows
而後到https://github.com/aarzilli/golua下載lua5.2分支,以下圖: ui
這個只能經過Zip文件下載,解壓後還須要更改一條編譯指令 lua
#cgo llua LDFLAGS: -llua \\修改前
spa
#cgo LDFLAGS: -llua \\修改後
code
而後編譯安裝便可,而後並已安裝便可 ip
這裏附上我已經安裝的golua的文件,找不到上傳功能,在不上傳