lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


I am a lua newcomer and mainly want to embed lua in c.
I have followed this tutorial (
http://gamedevgeek.com/tutorials/getting-started-with-lua/ ).
Compiling the given example as C++ works perfectly but compiling in C I get
the following error:

/usr/local/lib/liblua.a(lvm.o): In function `Arith':
lvm.c:(.text+0xc08): undefined reference to `floor'
lvm.c:(.text+0xc38): undefined reference to `pow'
/usr/local/lib/liblua.a(lvm.o): In function `luaV_execute':
lvm.c:(.text+0x21f5): undefined reference to `floor'
lvm.c:(.text+0x2229): undefined reference to `pow'
/usr/local/lib/liblua.a(lcode.o): In function `codearith':
lcode.c:(.text+0x136c): undefined reference to `floor'
lcode.c:(.text+0x13a8): undefined reference to `pow'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_tan':
lmathlib.c:(.text+0x19e): undefined reference to `tan'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_tanh':
lmathlib.c:(.text+0x1de): undefined reference to `tanh'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_sqrt':
lmathlib.c:(.text+0x241): undefined reference to `sqrt'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_sin':
lmathlib.c:(.text+0x28e): undefined reference to `sin'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_sinh':
lmathlib.c:(.text+0x2ce): undefined reference to `sinh'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_floor':
lmathlib.c:(.text+0x43e): undefined reference to `floor'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_random':
lmathlib.c:(.text+0x537): undefined reference to `floor'
lmathlib.c:(.text+0x584): undefined reference to `floor'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_pow':
lmathlib.c:(.text+0x628): undefined reference to `pow'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_log':
lmathlib.c:(.text+0x6ce): undefined reference to `log'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_log10':
lmathlib.c:(.text+0x70e): undefined reference to `log10'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_fmod':
lmathlib.c:(.text+0x855): undefined reference to `fmod'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_exp':
lmathlib.c:(.text+0x87e): undefined reference to `exp'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_cos':
lmathlib.c:(.text+0x8be): undefined reference to `cos'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_cosh':
lmathlib.c:(.text+0x8fe): undefined reference to `cosh'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_ceil':
lmathlib.c:(.text+0x93e): undefined reference to `ceil'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_atan':
lmathlib.c:(.text+0x97e): undefined reference to `atan'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_atan2':
lmathlib.c:(.text+0x9d8): undefined reference to `atan2'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_asin':
lmathlib.c:(.text+0xa1e): undefined reference to `asin'
/usr/local/lib/liblua.a(lmathlib.o): In function `math_acos':
lmathlib.c:(.text+0xa5e): undefined reference to `acos'
collect2: ld returned 1 exit status

I removed extern "C" and followed the instructions to the last detail.

Can someone tell me what the problem is?

Thanks in advance.
-- 
View this message in context: http://www.nabble.com/Problem-embedding-lua-in-c-tp21380277p21380277.html
Sent from the Lua - General mailing list archive at Nabble.com.