Trying to implement the first gasp class for lua and it keeps spitting out this one undefined reference, I've tried looking it up but I keep getting more general results related to just adding the -llua switch or adding it's directory, gotta go help a neighbor now so hoping to get a possible solution posted while I'm doing that
Code:
make --no-print-directory rebuild
Already up to date.
Already up to date.
Already up to date.
Already up to date.
rm -f *.elf
rm -f *.o
rm -f cloned/lua/*.o
rm -f cloned/moongl/src/*.o
rm -f cloned/moonglfw/src/*.o
rm -f cloned/moonnuklear/src/*.o
rm -f *.so
rm -f cloned/lua/*.so
rm -f cloned/moongl/src/*.so
rm -f cloned/moonglfw/src/*.so
rm -f cloned/moonnuklear/src/*.so
...
cp cloned/moongl/src/moongl.so moongl.so
cp cloned/moonglfw/src/moonglfw.so moonglfw.so
cp cloned/moonnuklear/src/moonnuklear.so moonnuklear.so
cc -fpic -Wall -Wextra -Wpedantic -std=c99 -D _GNU_SOURCE -D LINUX -D LUA_USE_LINUX -D LUA_USE_READLINE -D LUAVER=5.3 -I cloned/lua -o gasp.c.o -c gasp.c
gasp.c: In function ‘main’:
gasp.c:11:9: warning: variable ‘size’ set but not used [-Wunused-but-set-variable]
11 | size_t size = 0, leng = BUFSIZ;
| ^~~~
cc -fpic -Wall -Wextra -Wpedantic -std=c99 -D _GNU_SOURCE -D LINUX -D LUA_USE_LINUX -D LUA_USE_READLINE -D LUAVER=5.3 -I cloned/lua -o space.c.o -c space.c
cc -fpic -Wall -Wextra -Wpedantic -std=c99 -D _GNU_SOURCE -D LINUX -D LUA_USE_LINUX -D LUA_USE_READLINE -D LUAVER=5.3 -I cloned/lua -o nodes.c.o -c nodes.c
cc -fpic -Wall -Wextra -Wpedantic -std=c99 -D _GNU_SOURCE -D LINUX -D LUA_USE_LINUX -D LUA_USE_READLINE -D LUAVER=5.3 -I cloned/lua -o proc.c.o -c proc.c
cc -fpic -Wall -Wextra -Wpedantic -std=c99 -D _GNU_SOURCE -D LINUX -D LUA_USE_LINUX -D LUA_USE_READLINE -D LUAVER=5.3 -I cloned/lua -o arguments.c.o -c arguments.c
cc -fpic -o gasp.elf gasp.c.o space.c.o nodes.c.o proc.c.o arguments.c.o -L"." -Wl,-rpath,"." -ldl -lm -lpthread -llua
/usr/bin/ld: proc.c.o: in function `lua_proc_load_glance':
proc.c:(.text+0x5408): undefined reference to `lua_newuserdatauv'
collect2: error: ld returned 1 exit status
make: *** [makefile:132: gasp.elf] Error 1
Compilation failed.