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
這樣就沒問題了