tar -xzvf ncurses-5.9
.tar
.gztar -xzvf readline-6.2
.tar
.gz
2.2:進入解壓好的目錄,執行
./configure
make install
安裝完成
3:安裝lua-5.1.4.tar.gz
3.1:解壓
tar -xzvf lua-5.1
.4.tar
.gz
3.2:進入解壓後的目錄
cat install(檢視編譯安裝所需引數platform,這裡本文使用linux)
make linux
make install
安裝完成
4:安裝golua
4.1:解壓檔案
unzip golua-master.zip
4.2:將解壓後的檔案按照如下目錄結構存放
存放路徑:gopath\github.com\aarzilli
\golua
\目錄結構:example\
lua\
license
readme.md
todo
4.3:修改編譯檔案
cd gopath\github.com\aarzilli
\golua
\lua
vim lua.go
將#cgo linux一行修改為:
#cgo linux,!llua,!luaa ldflags: -llua -lm –ldl
儲存go install
至此 ,golua安裝完成 golang呼叫lua指令碼
import github.com aarzilli golua lua 2 呼叫lua指令碼的幾個重要函式 l lua.newstate 建立乙個lua虛擬機器 l.dofile 設定要呼叫的lua檔案 l.getfield lua.lua globalsindex,獲取lua指令碼的符號 l.c...
redis呼叫lua指令碼
在redis中很多基本操作都是原子操作 但是缺少事務的概念,所幸的是redis支援lua指令碼,可以利用lua指令碼實現事務特性 執行比 較對應key值大小,更新較大值 的lua指令碼 param key param time return public object updatehigherint...
Lua 指令碼呼叫 C 函式
上篇說到 c 程式裡呼叫lua 函式,此篇講lua 指令碼裡呼叫c 函式。lua要呼叫c 程式裡的函式,這些函式必須有同樣的原型 typedef int luafunc lua state l 結合工作上的業務來實現乙個簡單的lua 呼叫 c 函式的例子,業務是上這樣的,有一可攜式裝置向我們的裝置傳...