golang呼叫lua指令碼之安裝golua

2021-08-13 09:36:41 字數 941 閱讀 7165

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 函式的例子,業務是上這樣的,有一可攜式裝置向我們的裝置傳...