Closed LizzyTrickster closed 6 years ago
when attempting to make on Arch, I get the following:
make
g++ -g --std=c++17 -Wall bin/main.o bin/apis/unicode.o bin/apis/userdata.o bin/apis/os.o bin/apis/system.o bin/components/keyboard.o bin/components/eeprom.o bin/components/filesystem.o bin/components/component.o bin/components/screen.o bin/components/internet.o bin/components/modem.o bin/components/gpu.o bin/components/sandbox.o bin/components/computer.o bin/io/frame.o bin/drivers/connection.o bin/drivers/internet_http.o bin/drivers/fs_utils.o bin/drivers/factory_shell.o bin/drivers/ansi_escape.o bin/drivers/modem_drv.o bin/drivers/worker.o bin/drivers/kb_drv.o bin/drivers/basic_term.o bin/drivers/raw_tty.o bin/drivers/internet_drv.o bin/drivers/ansi.o bin/drivers/mouse_drv.o bin/drivers/term_buffer.o bin/drivers/kb_data.o bin/color/color_map.o bin/model/host.o bin/model/value.o bin/model/luaproxy.o bin/model/client.o bin/model/config.o bin/model/log.o bin/model/prof_log.o -llua5.2 -lstdc++ -lstdc++fs -pthread -ldl -o ocvm /usr/bin/ld: bin/apis/userdata.o: in function `UserDataApi::invoke(lua_State*)': /home/lizzy/Projects/ocvm/apis/userdata.cpp:48: undefined reference to `lua_rotate' /usr/bin/ld: /home/lizzy/Projects/ocvm/apis/userdata.cpp:50: undefined reference to `lua_rotate' /usr/bin/ld: /home/lizzy/Projects/ocvm/apis/userdata.cpp:54: undefined reference to `lua_rotate' /usr/bin/ld: bin/model/client.o: in function `Client::component_invoke(lua_State*)': /home/lizzy/Projects/ocvm/model/client.cpp:240: undefined reference to `lua_rotate' /usr/bin/ld: /home/lizzy/Projects/ocvm/model/client.cpp:242: undefined reference to `lua_rotate' /usr/bin/ld: bin/model/client.o:/home/lizzy/Projects/ocvm/model/client.cpp:250: more undefined references to `lua_rotate' follow collect2: error: ld returned 1 exit status make: *** [Makefile:54: ocvm] Error 1
When trying with the lua=5.3 argument, I get the same
lua=5.3
Lua packages I have installed:
lua 5.3.5-1 lua-lgi 0.9.2-1 lua52 5.2.4-2 lua52-filesystem 1.7.0.2-1 lua52-sec 2:0.6-2 lua52-socket 20160311-1 luarocks5.2 2.4.4-1
GCC packages:
gcc 8.2.1+20180831-1 gcc-libs 8.2.1+20180831-1 gcc54 5.4.1-1 gcc7 7.3.1+20180814-1 gcc7-libs 7.3.1+20180814-1 lib32-gcc-libs 8.2.1+20180831-1
apparently on arch you need to specify make lua=53
make lua=53
when attempting to
make
on Arch, I get the following:When trying with the
lua=5.3
argument, I get the sameLua packages I have installed:
GCC packages: