[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Installing lcomplex on Lua 5.3
- From: Aditya Mahajan <adityam@...>
- Date: Sat, 6 Apr 2019 12:01:56 -0400 (EDT)
Hi,
I am trying to install lcomplex on Lua 5.3 using
$luarocks install lcomplex --local
which gives
Installing https://luarocks.org/lcomplex-20120430-1.src.rock
gcc -O2 -fPIC -I/usr/include -c lcomplex.c -o lcomplex.o
lcomplex.c: In function ‘luaopen_complex’:
lcomplex.c:155:2: warning: implicit declaration of function ‘luaL_register’;
did you mean ‘lua_register’? [-Wimplicit-function-declaration]
luaL_register(L,MYNAME,R);
^~~~~~~~~~~~~
lua_register
gcc -shared -o complex.so lcomplex.o
lcomplex 20120430-1 is now installed in /home/adityam/.luarocks (license:
MIT/X11)
The library gets installed but when I try to use it, I get the error (as
expected)
$lua -lcomplex
which gives
lua: error loading module 'complex' from file
'/home/adityam/.luarocks/lib/lua/5.3/complex.so':
/home/adityam/.luarocks/lib/lua/5.3/complex.so: undefined symbol:
luaL_register
stack traceback:
[C]: in ?
[C]: in function 'require'
[C]: in ?
Any hints on how to fix this?
Thanks,
Aditya