-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Hi, project looks interesting. Can't build on manjaro linux 64bit in Virtualbox:
[ 50%] Linking CXX executable main
/usr/bin/ld: CMakeFiles/main.dir/main.cpp.o: in function `sdl_die(char const*)':
/home/user/Boat-Racing-Game/platform.cpp:17: undefined reference to `SDL_GetError'
/usr/bin/ld: CMakeFiles/main.dir/main.cpp.o: in function `Platform::initialize(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, bool)':
/home/user/Boat-Racing-Game/platform.cpp:29: undefined reference to `SDL_Init'
/usr/bin/ld: /home/user/Boat-Racing-Game/platform.cpp:32: undefined reference to `SDL_Quit'
/usr/bin/ld: /home/user/Boat-Racing-Game/platform.cpp:33: undefined reference to `SDL_GL_LoadLibrary'
/usr/bin/ld: /home/user/Boat-Racing-Game/platform.cpp:43: undefined reference to `SDL_GL_SetAttribute'
/usr/bin/ld: /home/user/Boat-Racing-Game/platform.cpp:44: undefined reference to `SDL_GL_SetAttribute'
/usr/bin/ld: /home/user/Boat-Racing-Game/platform.cpp:48: undefined reference to `SDL_CreateWindow'
/usr/bin/ld: /home/user/Boat-Racing-Game/platform.cpp:55: undefined reference to `SDL_CreateWindow'
/usr/bin/ld: /home/user/Boat-Racing-Game/platform.cpp:65: undefined reference to `SDL_GL_CreateContext'
/usr/bin/ld: /home/user/Boat-Racing-Game/platform.cpp:76: undefined reference to `glewInit'
/usr/bin/ld: /home/user/Boat-Racing-Game/platform.cpp:79: undefined reference to `glewGetErrorString'
/usr/bin/ld: /home/user/Boat-Racing-Game/platform.cpp:102: undefined reference to `SDL_GL_SetSwapInterval'
/usr/bin/ld: /home/user/Boat-Racing-Game/platform.cpp:109: undefined reference to `SDL_GetWindowSize'
/usr/bin/ld: CMakeFiles/main.dir/main.cpp.o: in function `Platform::step()':
/home/user/Boat-Racing-Game/platform.cpp:119: undefined reference to `SDL_PollEvent'
/usr/bin/ld: /home/user/Boat-Racing-Game/platform.cpp:126: undefined reference to `SDL_GL_SwapWindow'
/usr/bin/ld: CMakeFiles/main.dir/main.cpp.o: in function `main':
/home/user/Boat-Racing-Game/main.cpp:198: undefined reference to `SDL_GetKeyboardState'
/usr/bin/ld: /home/user/Boat-Racing-Game/main.cpp:447: undefined reference to `SDL_GetMouseState'
/usr/bin/ld: /home/user/Boat-Racing-Game/main.cpp:451: undefined reference to `__glewUseProgram'
/usr/bin/ld: CMakeFiles/main.dir/main.cpp.o: in function `Shader::ShaderCode::ShaderCode(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/user/Boat-Racing-Game/shader.cpp:24: undefined reference to `__glewCreateShader'
/usr/bin/ld: /home/user/Boat-Racing-Game/shader.cpp:27: undefined reference to `__glewShaderSource'
/usr/bin/ld: /home/user/Boat-Racing-Game/shader.cpp:29: undefined reference to `__glewCompileShader'
/usr/bin/ld: CMakeFiles/main.dir/main.cpp.o: in function `Shader::Shader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/user/Boat-Racing-Game/shader.cpp:40: undefined reference to `__glewCreateProgram'
/usr/bin/ld: /home/user/Boat-Racing-Game/shader.cpp:42: undefined reference to `__glewAttachShader'
/usr/bin/ld: /home/user/Boat-Racing-Game/shader.cpp:43: undefined reference to `__glewAttachShader'
/usr/bin/ld: /home/user/Boat-Racing-Game/shader.cpp:45: undefined reference to `__glewBindAttribLocation'
/usr/bin/ld: /home/user/Boat-Racing-Game/shader.cpp:47: undefined reference to `__glewLinkProgram'
/usr/bin/ld: CMakeFiles/main.dir/main.cpp.o: in function `Shader::activate()':
/home/user/Boat-Racing-Game/shader.cpp:54: undefined reference to `__glewUseProgram'
/usr/bin/ld: CMakeFiles/main.dir/main.cpp.o: in function `Shader::set(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, glm::mat<4, 4, float, (glm::qualifier)0>)':
/home/user/Boat-Racing-Game/shader.cpp:61: undefined reference to `__glewUniformMatrix4fv'
/usr/bin/ld: /home/user/Boat-Racing-Game/shader.cpp:61: undefined reference to `__glewGetUniformLocation'
/usr/bin/ld: CMakeFiles/main.dir/main.cpp.o: in function `Shader::set(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int)':
/home/user/Boat-Racing-Game/shader.cpp:70: undefined reference to `__glewUniform1i'
/usr/bin/ld: /home/user/Boat-Racing-Game/shader.cpp:70: undefined reference to `__glewGetUniformLocation'
/usr/bin/ld: CMakeFiles/main.dir/main.cpp.o: in function `Texture::Texture(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/user/Boat-Racing-Game/texture.cpp:38: undefined reference to `__glewGenerateMipmap'
/usr/bin/ld: CMakeFiles/main.dir/main.cpp.o: in function `Texture::activate(unsigned int)':
/home/user/Boat-Racing-Game/texture.cpp:49: undefined reference to `__glewActiveTexture'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/main.dir/build.make:88: main] Error 1
make[1]: *** [CMakeFiles/Makefile2:78: CMakeFiles/main.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
Metadata
Metadata
Assignees
Labels
No labels