[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 11:50:24 -0400
 
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
  $lua -lcomplex
which gives (as expected)
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