1. 程式人生 > >ubuntu 下執行lua

ubuntu 下執行lua

系統版本 : Ubuntu 12.04.2 LTS

lua版本:Lua 5.2.0

安裝完 lua 後 出現 編譯 連結 lua庫的c檔案,出現一堆錯誤

lvm.c:(.text+0x16d8): undefined reference to `pow'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_tan':

lmathlib.c:(.text+0x16c): undefined reference to `tan'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_tanh':
lmathlib.c:(.text+0x1ac): undefined reference to `tanh'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_sqrt':
lmathlib.c:(.text+0x20e): undefined reference to `sqrt'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_sin':
lmathlib.c:(.text+0x23c): undefined reference to `sin'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_sinh':
lmathlib.c:(.text+0x27c): undefined reference to `sinh'


這主要是未連結庫的原因

gcc firstLua.c -llua -lm -ldl

這樣就沒問題了