You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
When compiling the game using the "make" command, it gets through building all the way up to Audio, then it seems that it can't find the symbols for my mac's architecture.
Desktop (please complete the following information):
OS: Mac 10.15.7
GPU: Intel HD Graphics 4000
CPU: Intel Core i5
Version: most recent version
Additional context
i am like 5 hours deep on installing this and kind of losing my mind
Log file
[ 1%] Built target nanovg
[ 2%] Built target sqlite3
[ 2%] Built target minimp3
[ 5%] Built target soundtouch
[ 6%] Built target GLEW
[ 15%] Built target lua
[ 24%] Built target zlib
[ 60%] Built target libcurl
[ 65%] Built target cpr
[ 66%] Built target discord-rpc
[ 73%] Built target Shared
[ 77%] Built target Graphics
[ 80%] Built target Beatmap
[ 80%] Built target GUI
[ 83%] Built target Audio
[ 83%] Linking CXX executable ../bin/usc-game
Undefined symbols for architecture x86_64:
"_FT_Done_Face", referenced from:
Graphics::FontRes::FreeLibrary() in libGraphics_Release.a(Font.cpp.o)
Graphics::Font_Impl::~Font_Impl() in libGraphics_Release.a(Font.cpp.o)
"_FT_Done_FreeType", referenced from:
Graphics::FontRes::FreeLibrary() in libGraphics_Release.a(Font.cpp.o)
"_FT_Get_Advance", referenced from:
_fons__tt_buildGlyphBitmap in libnanovg_Release.a(nanovg.c.o)
_fons__getGlyph in libnanovg_Release.a(nanovg.c.o)
"_FT_Get_Char_Index", referenced from:
Graphics::FontSize::AddCharInfo(wchar_t) in libGraphics_Release.a(Font.cpp.o)
_fons__tt_getGlyphIndex in libnanovg_Release.a(nanovg.c.o)
_fons__getGlyph in libnanovg_Release.a(nanovg.c.o)
"_FT_Get_Kerning", referenced from:
_fons__tt_getGlyphKernAdvance in libnanovg_Release.a(nanovg.c.o)
_fons__getQuad in libnanovg_Release.a(nanovg.c.o)
"_FT_Init_FreeType", referenced from:
Graphics::FontRes::InitLibrary() in libGraphics_Release.a(Font.cpp.o)
_fons__tt_init in libnanovg_Release.a(nanovg.c.o)
_fonsCreateInternal in libnanovg_Release.a(nanovg.c.o)
"_FT_Load_Glyph", referenced from:
Graphics::FontSize::AddCharInfo(wchar_t) in libGraphics_Release.a(Font.cpp.o)
_fons__tt_buildGlyphBitmap in libnanovg_Release.a(nanovg.c.o)
_fons__getGlyph in libnanovg_Release.a(nanovg.c.o)
"_FT_New_Memory_Face", referenced from:
Graphics::Font_Impl::Init(StringBase const&) in libGraphics_Release.a(Font.cpp.o)
Graphics::FontRes::LoadFallbackFont() in libGraphics_Release.a(Font.cpp.o)
_fons__tt_loadFont in libnanovg_Release.a(nanovg.c.o)
_fonsAddFontMem in libnanovg_Release.a(nanovg.c.o)
"_FT_Render_Glyph", referenced from:
Graphics::FontSize::AddCharInfo(wchar_t) in libGraphics_Release.a(Font.cpp.o)
"_FT_Select_Charmap", referenced from:
Graphics::Font_Impl::Init(StringBase const&) in libGraphics_Release.a(Font.cpp.o)
Graphics::FontRes::LoadFallbackFont() in libGraphics_Release.a(Font.cpp.o)
"_FT_Set_Pixel_Sizes", referenced from:
Graphics::Font_Impl::GetSize(unsigned int) in libGraphics_Release.a(Font.cpp.o)
_fons__tt_buildGlyphBitmap in libnanovg_Release.a(nanovg.c.o)
_fons__getGlyph in libnanovg_Release.a(nanovg.c.o)
"_SDL_ClearError", referenced from:
Application::m_InitLightPlugins() in Application.cpp.o
"_SDL_CloseAudioDevice", referenced from:
AudioOutput::~AudioOutput() in libAudio_Release.a(AudioOutput_SDL.cpp.o)
AudioOutput::~AudioOutput() in libAudio_Release.a(AudioOutput_SDL.cpp.o)
AudioOutput_Impl::OpenDevice(char const*) in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_CreateSemaphore", referenced from:
Application::m_Init() in Application.cpp.o
"_SDL_CreateWindow", referenced from:
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
"_SDL_DestroySemaphore", referenced from:
Application::m_Cleanup() in Application.cpp.o
"_SDL_DestroyWindow", referenced from:
Graphics::Window_Impl::~Window_Impl() in libGraphics_Release.a(Window.cpp.o)
"_SDL_GL_CreateContext", referenced from:
Graphics::OpenGL::Init(Graphics::Window&, unsigned int) in libGraphics_Release.a(OpenGL.cpp.o)
"_SDL_GL_DeleteContext", referenced from:
Graphics::OpenGL::~OpenGL() in libGraphics_Release.a(OpenGL.cpp.o)
"_SDL_GL_GetDrawableSize", referenced from:
nk_sdl_render(nk_anti_aliasing, int, int) in stdafx.cpp.o
"_SDL_GL_MakeCurrent", referenced from:
Graphics::OpenGL::Init(Graphics::Window&, unsigned int) in libGraphics_Release.a(OpenGL.cpp.o)
Graphics::OpenGL::MakeCurrent() in libGraphics_Release.a(OpenGL.cpp.o)
Graphics::OpenGL::ReleaseCurrent() in libGraphics_Release.a(OpenGL.cpp.o)
"_SDL_GL_SetAttribute", referenced from:
Graphics::OpenGL::Init(Graphics::Window&, unsigned int) in libGraphics_Release.a(OpenGL.cpp.o)
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
"_SDL_GL_SetSwapInterval", referenced from:
Graphics::Window::SetVSync(signed char) in libGraphics_Release.a(Window.cpp.o)
"_SDL_GL_SwapWindow", referenced from:
Graphics::OpenGL::SwapBuffers() in libGraphics_Release.a(OpenGL.cpp.o)
"_SDL_GetAudioDeviceName", referenced from:
AudioOutput_Impl::OpenDevice(char const*) in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_GetAudioDriver", referenced from:
AudioOutput::AudioOutput() in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_GetClipboardText", referenced from:
nk_sdl_clipboard_paste(nk_handle, nk_text_edit*) in stdafx.cpp.o
Graphics::Window::GetClipboard() const in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetCurrentAudioDriver", referenced from:
AudioOutput_Impl::OpenDevice(char const*) in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_GetCurrentDisplayMode", referenced from:
Game_Impl::InitGameplay() in Game.cpp.o
"_SDL_GetDesktopDisplayMode", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::SetWindowedFullscreen(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetDisplayBounds", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::SetWindowedFullscreen(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetError", referenced from:
Application::m_InitLightPlugins() in Application.cpp.o
Game_Impl::InitGameplay() in Game.cpp.o
Graphics::OpenGL::Init(Graphics::Window&, unsigned int) in libGraphics_Release.a(OpenGL.cpp.o)
Graphics::Window::SetVSync(signed char) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window::SetRelativeMouseMode(bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::SDL::Main() in libGraphics_Release.a(Window.cpp.o)
AudioOutput_Impl::OpenDevice(char const*) in libAudio_Release.a(AudioOutput_SDL.cpp.o)
...
"_SDL_GetKeyFromScancode", referenced from:
TextInput::OnKeyPressed(SDL_Scancode, int) in ChallengeSelect.cpp.o
TextInputCollectionDialog::OnKeyPressed(SDL_Scancode, int) in CollectionDialog.cpp.o
DownloadScreen::OnKeyPressed(SDL_Scancode, int) in DownloadScreen.cpp.o
DownloadScreen::OnKeyReleased(SDL_Scancode, int) in DownloadScreen.cpp.o
TextInput::OnKeyPressed(SDL_Scancode, int) in DownloadScreen.cpp.o
MultiplayerScreen::OnKeyPressed(SDL_Scancode, int) in MultiplayerScreen.cpp.o
MultiplayerScreen::OnKeyReleased(SDL_Scancode, int) in MultiplayerScreen.cpp.o
...
"_SDL_GetKeyName", referenced from:
GameConfig::UpdateVersion() in GameConfig.cpp.o
SettingsPage_Input::UpdateControllerInputNames() in SettingsScreen.cpp.o
"_SDL_GetKeyboardState", referenced from:
nk_sdl_handle_event(SDL_Event*) in stdafx.cpp.o
"_SDL_GetMouseState", referenced from:
Graphics::Window::GetMousePos() in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetNumAudioDevices", referenced from:
AudioOutput_Impl::OpenDevice(char const*) in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_GetNumAudioDrivers", referenced from:
AudioOutput::AudioOutput() in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_GetNumVideoDisplays", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetRelativeMouseMode", referenced from:
Graphics::Window::GetRelativeMouseMode() in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetScancodeFromKey", referenced from:
GameConfig::UpdateVersion() in GameConfig.cpp.o
"_SDL_GetTicks", referenced from:
Game_Impl::m_OnButtonPressed(Input::Button, int) in Game.cpp.o
Game_Impl::m_OnButtonReleased(Input::Button, int) in Game.cpp.o
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
Graphics::Window::GetIdleTimsMs() in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetWindowBordersSize", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetWindowDisplayIndex", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window::GetDisplayIndex() const in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::SetWindowedFullscreen(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetWindowFlags", referenced from:
Graphics::Window::IsActive() const in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetWindowID", referenced from:
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetWindowPosition", referenced from:
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
Graphics::Window::GetWindowPos() const in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetWindowSize", referenced from:
nk_sdl_render(nk_anti_aliasing, int, int) in stdafx.cpp.o
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
Graphics::Window::GetWindowSize() const in libGraphics_Release.a(Window.cpp.o)
"_SDL_HideWindow", referenced from:
Graphics::Window::Hide() in libGraphics_Release.a(Window.cpp.o)
"_SDL_Init", referenced from:
Graphics::SDL::Main() in libGraphics_Release.a(Window.cpp.o)
"_SDL_InitSubSystem", referenced from:
AudioOutput::AudioOutput() in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_JoystickClose", referenced from:
Input::Init(Graphics::Window&) in Input.cpp.o
Graphics::Window::GetGamepadDeviceNames() const in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
Graphics::Gamepad_Impl::~Gamepad_Impl() in libGraphics_Release.a(Gamepad_Impl.cpp.o)
"_SDL_JoystickEventState", referenced from:
Graphics::Window::OpenGamepad(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_JoystickGetDeviceGUID", referenced from:
Input::Init(Graphics::Window&) in Input.cpp.o
SettingsPage_Input::Load() in SettingsScreen.cpp.o
SettingsPage_Input::Save() in SettingsScreen.cpp.o
SettingsPage_Input::RenderContents() in SettingsScreen.cpp.o
"_SDL_JoystickInstanceID", referenced from:
Graphics::Window::OpenGamepad(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_JoystickName", referenced from:
Graphics::Window::GetGamepadDeviceNames() const in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
Graphics::Gamepad_Impl::Init(Graphics::Window*, unsigned int) in libGraphics_Release.a(Gamepad_Impl.cpp.o)
"_SDL_JoystickNumAxes", referenced from:
Input::Init(Graphics::Window&) in Input.cpp.o
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
Graphics::Gamepad_Impl::Init(Graphics::Window*, unsigned int) in libGraphics_Release.a(Gamepad_Impl.cpp.o)
"_SDL_JoystickNumButtons", referenced from:
Input::Init(Graphics::Window&) in Input.cpp.o
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
Graphics::Gamepad_Impl::Init(Graphics::Window*, unsigned int) in libGraphics_Release.a(Gamepad_Impl.cpp.o)
"_SDL_JoystickNumHats", referenced from:
Input::Init(Graphics::Window&) in Input.cpp.o
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
"_SDL_JoystickOpen", referenced from:
Input::Init(Graphics::Window&) in Input.cpp.o
Graphics::Window::GetGamepadDeviceNames() const in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
Graphics::Gamepad_Impl::Init(Graphics::Window*, unsigned int) in libGraphics_Release.a(Gamepad_Impl.cpp.o)
"_SDL_LoadFunction", referenced from:
Application::m_InitLightPlugins() in Application.cpp.o
"_SDL_LoadObject", referenced from:
Application::m_InitLightPlugins() in Application.cpp.o
"_SDL_NumJoysticks", referenced from:
Graphics::Window::GetNumGamepads() const in libGraphics_Release.a(Window.cpp.o)
Graphics::Window::GetGamepadDeviceNames() const in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
"_SDL_OpenAudioDevice", referenced from:
AudioOutput_Impl::OpenDevice(char const*) in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_PauseAudioDevice", referenced from:
AudioOutput_Impl::OpenDevice(char const*) in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_PeepEvents", referenced from:
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
"_SDL_PumpEvents", referenced from:
Application::m_Tick() in Application.cpp.o
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
"_SDL_Quit", referenced from:
Graphics::SDL::~SDL() in libGraphics_Release.a(Window.cpp.o)
"_SDL_QuitSubSystem", referenced from:
SDLAudio::~SDLAudio() in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_RestoreWindow", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::SetWindowedFullscreen(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SemPost", referenced from:
Application::m_Cleanup() in Application.cpp.o
Application::m_Tick() in Application.cpp.o
"_SDL_SemWait", referenced from:
threadedRenderer() in Application.cpp.o
"_SDL_SetClipboardText", referenced from:
nk_sdl_clipboard_copy(nk_handle, char const*, int) in stdafx.cpp.o
"_SDL_SetMainReady", referenced from:
Graphics::SDL::Main() in libGraphics_Release.a(Window.cpp.o)
AudioOutput::AudioOutput() in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_SetRelativeMouseMode", referenced from:
Graphics::Window::SetRelativeMouseMode(bool) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetTextInputRect", referenced from:
ChatOverlay::m_drawWindow() in ChatOverlay.cpp.o
BasicWindow::EnableInputForEdit(int, int) in GuiUtils.cpp.o
BasicPrompt::DrawWindow() in GuiUtils.cpp.o
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetWindowBordered", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetWindowDisplayMode", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetWindowFullscreen", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetWindowPosition", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::SetWindowedFullscreen(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetWindowResizable", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::SetWindowedFullscreen(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetWindowSize", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::SetWindowedFullscreen(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetWindowTitle", referenced from:
Graphics::Window::SetCaption(StringBase<wchar_t> const&) in libGraphics_Release.a(Window.cpp.o)
"_SDL_ShowCursor", referenced from:
Graphics::Window::SetCursorVisible(bool) in libGraphics_Release.a(Window.cpp.o)
"_SDL_ShowMessageBox", referenced from:
Graphics::Window::ShowYesNoMessage(StringBase const&, StringBase const&) in libGraphics_Release.a(Window.cpp.o)
"_SDL_ShowSimpleMessageBox", referenced from:
Graphics::Window::ShowMessageBox(StringBase const&, StringBase const&, int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_ShowWindow", referenced from:
Graphics::Window::Show() in libGraphics_Release.a(Window.cpp.o)
"_SDL_StartTextInput", referenced from:
TextInput::SetActive(bool) in ChallengeSelect.cpp.o
ChatOverlay::m_drawWindow() in ChatOverlay.cpp.o
TextInputCollectionDialog::SetActive(bool) in CollectionDialog.cpp.o
TextInput::SetActive(bool) in DownloadScreen.cpp.o
BasicWindow::EnableInputForEdit(int, int) in GuiUtils.cpp.o
BasicPrompt::DrawWindow() in GuiUtils.cpp.o
TextInputMultiplayer::SetActive(bool) in MultiplayerScreen.cpp.o
...
"_SDL_StopTextInput", referenced from:
ChallengeSelect_Impl::OnKeyPressed(SDL_Scancode, int) in ChallengeSelect.cpp.o
TextInput::SetActive(bool) in ChallengeSelect.cpp.o
ChatOverlay::Tick(float) in ChatOverlay.cpp.o
ChatOverlay::CloseChat() in ChatOverlay.cpp.o
ChatOverlay::m_drawWindow() in ChatOverlay.cpp.o
ChatOverlay::OnKeyPressedConsume(SDL_Scancode) in ChatOverlay.cpp.o
TextInputCollectionDialog::SetActive(bool) in CollectionDialog.cpp.o
...
"_SDL_UnloadObject", referenced from:
Application::m_InitLightPlugins() in Application.cpp.o
"_SDL_WarpMouseInWindow", referenced from:
Graphics::Window::SetMousePos(VectorMath::VectorBase<int, 2ul> const&) in libGraphics_Release.a(Window.cpp.o)
"_SDL_free", referenced from:
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
Graphics::Window::GetClipboard() const in libGraphics_Release.a(Window.cpp.o)
"_jpeg_CreateDecompress", referenced from:
Graphics::ImageLoader_Impl::LoadJPEG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_jpeg_destroy_decompress", referenced from:
Graphics::ImageLoader_Impl::LoadJPEG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_jpeg_finish_decompress", referenced from:
Graphics::ImageLoader_Impl::LoadJPEG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_jpeg_mem_src", referenced from:
Graphics::ImageLoader_Impl::LoadJPEG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_jpeg_read_header", referenced from:
Graphics::ImageLoader_Impl::LoadJPEG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_jpeg_read_scanlines", referenced from:
Graphics::ImageLoader_Impl::LoadJPEG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_jpeg_start_decompress", referenced from:
Graphics::ImageLoader_Impl::LoadJPEG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_ov_clear", referenced from:
AudioStreamOgg::~AudioStreamOgg() in libAudio_Release.a(AudioStreamOgg.cpp.o)
AudioStreamOgg::Init(Audio*, StringBase const&, bool) in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_ov_comment", referenced from:
AudioStreamOgg::Init(Audio*, StringBase const&, bool) in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_ov_info", referenced from:
AudioStreamOgg::Init(Audio*, StringBase const&, bool) in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_ov_open_callbacks", referenced from:
AudioStreamOgg::Init(Audio*, StringBase const&, bool) in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_ov_pcm_seek", referenced from:
AudioStreamOgg::SetPosition_Internal(int) in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_ov_pcm_tell", referenced from:
AudioStreamOgg::GetStreamPosition_Internal() in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_ov_pcm_total", referenced from:
AudioStreamOgg::Init(Audio*, StringBase const&, bool) in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_ov_read_float", referenced from:
AudioStreamOgg::Init(Audio*, StringBase const&, bool) in libAudio_Release.a(AudioStreamOgg.cpp.o)
AudioStreamOgg::DecodeData_Internal() in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_png_create_info_struct", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
"_png_create_write_struct", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
"_png_destroy_write_struct", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
"_png_get_io_ptr", referenced from:
Graphics::Image_Impl::pngfile_write_data(png_struct_def*, unsigned char*, unsigned long) in libGraphics_Release.a(Image.cpp.o)
"_png_image_begin_read_from_memory", referenced from:
Graphics::ImageLoader_Impl::LoadPNG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_png_image_finish_read", referenced from:
Graphics::ImageLoader_Impl::LoadPNG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_png_image_free", referenced from:
Graphics::ImageLoader_Impl::LoadPNG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_png_set_IHDR", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
"_png_set_longjmp_fn", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
"_png_set_rows", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
"_png_set_write_fn", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
"_png_write_png", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/usc-game] Error 1
make[1]: *** [Main/CMakeFiles/usc-game.dir/all] Error 2
make: *** [all] Error 2
The text was updated successfully, but these errors were encountered:
Describe the bug
When compiling the game using the "make" command, it gets through building all the way up to Audio, then it seems that it can't find the symbols for my mac's architecture.
Desktop (please complete the following information):
Additional context
i am like 5 hours deep on installing this and kind of losing my mind
Log file
[ 1%] Built target nanovg
[ 2%] Built target sqlite3
[ 2%] Built target minimp3
[ 5%] Built target soundtouch
[ 6%] Built target GLEW
[ 15%] Built target lua
[ 24%] Built target zlib
[ 60%] Built target libcurl
[ 65%] Built target cpr
[ 66%] Built target discord-rpc
[ 73%] Built target Shared
[ 77%] Built target Graphics
[ 80%] Built target Beatmap
[ 80%] Built target GUI
[ 83%] Built target Audio
[ 83%] Linking CXX executable ../bin/usc-game
Undefined symbols for architecture x86_64:
"_FT_Done_Face", referenced from:
Graphics::FontRes::FreeLibrary() in libGraphics_Release.a(Font.cpp.o)
Graphics::Font_Impl::~Font_Impl() in libGraphics_Release.a(Font.cpp.o)
"_FT_Done_FreeType", referenced from:
Graphics::FontRes::FreeLibrary() in libGraphics_Release.a(Font.cpp.o)
"_FT_Get_Advance", referenced from:
_fons__tt_buildGlyphBitmap in libnanovg_Release.a(nanovg.c.o)
_fons__getGlyph in libnanovg_Release.a(nanovg.c.o)
"_FT_Get_Char_Index", referenced from:
Graphics::FontSize::AddCharInfo(wchar_t) in libGraphics_Release.a(Font.cpp.o)
_fons__tt_getGlyphIndex in libnanovg_Release.a(nanovg.c.o)
_fons__getGlyph in libnanovg_Release.a(nanovg.c.o)
"_FT_Get_Kerning", referenced from:
_fons__tt_getGlyphKernAdvance in libnanovg_Release.a(nanovg.c.o)
_fons__getQuad in libnanovg_Release.a(nanovg.c.o)
"_FT_Init_FreeType", referenced from:
Graphics::FontRes::InitLibrary() in libGraphics_Release.a(Font.cpp.o)
_fons__tt_init in libnanovg_Release.a(nanovg.c.o)
_fonsCreateInternal in libnanovg_Release.a(nanovg.c.o)
"_FT_Load_Glyph", referenced from:
Graphics::FontSize::AddCharInfo(wchar_t) in libGraphics_Release.a(Font.cpp.o)
_fons__tt_buildGlyphBitmap in libnanovg_Release.a(nanovg.c.o)
_fons__getGlyph in libnanovg_Release.a(nanovg.c.o)
"_FT_New_Memory_Face", referenced from:
Graphics::Font_Impl::Init(StringBase const&) in libGraphics_Release.a(Font.cpp.o)
Graphics::FontRes::LoadFallbackFont() in libGraphics_Release.a(Font.cpp.o)
_fons__tt_loadFont in libnanovg_Release.a(nanovg.c.o)
_fonsAddFontMem in libnanovg_Release.a(nanovg.c.o)
"_FT_Render_Glyph", referenced from:
Graphics::FontSize::AddCharInfo(wchar_t) in libGraphics_Release.a(Font.cpp.o)
"_FT_Select_Charmap", referenced from:
Graphics::Font_Impl::Init(StringBase const&) in libGraphics_Release.a(Font.cpp.o)
Graphics::FontRes::LoadFallbackFont() in libGraphics_Release.a(Font.cpp.o)
"_FT_Set_Pixel_Sizes", referenced from:
Graphics::Font_Impl::GetSize(unsigned int) in libGraphics_Release.a(Font.cpp.o)
_fons__tt_buildGlyphBitmap in libnanovg_Release.a(nanovg.c.o)
_fons__getGlyph in libnanovg_Release.a(nanovg.c.o)
"_SDL_ClearError", referenced from:
Application::m_InitLightPlugins() in Application.cpp.o
"_SDL_CloseAudioDevice", referenced from:
AudioOutput::~AudioOutput() in libAudio_Release.a(AudioOutput_SDL.cpp.o)
AudioOutput::~AudioOutput() in libAudio_Release.a(AudioOutput_SDL.cpp.o)
AudioOutput_Impl::OpenDevice(char const*) in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_CreateSemaphore", referenced from:
Application::m_Init() in Application.cpp.o
"_SDL_CreateWindow", referenced from:
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
"_SDL_DestroySemaphore", referenced from:
Application::m_Cleanup() in Application.cpp.o
"_SDL_DestroyWindow", referenced from:
Graphics::Window_Impl::~Window_Impl() in libGraphics_Release.a(Window.cpp.o)
"_SDL_GL_CreateContext", referenced from:
Graphics::OpenGL::Init(Graphics::Window&, unsigned int) in libGraphics_Release.a(OpenGL.cpp.o)
"_SDL_GL_DeleteContext", referenced from:
Graphics::OpenGL::~OpenGL() in libGraphics_Release.a(OpenGL.cpp.o)
"_SDL_GL_GetDrawableSize", referenced from:
nk_sdl_render(nk_anti_aliasing, int, int) in stdafx.cpp.o
"_SDL_GL_MakeCurrent", referenced from:
Graphics::OpenGL::Init(Graphics::Window&, unsigned int) in libGraphics_Release.a(OpenGL.cpp.o)
Graphics::OpenGL::MakeCurrent() in libGraphics_Release.a(OpenGL.cpp.o)
Graphics::OpenGL::ReleaseCurrent() in libGraphics_Release.a(OpenGL.cpp.o)
"_SDL_GL_SetAttribute", referenced from:
Graphics::OpenGL::Init(Graphics::Window&, unsigned int) in libGraphics_Release.a(OpenGL.cpp.o)
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
"_SDL_GL_SetSwapInterval", referenced from:
Graphics::Window::SetVSync(signed char) in libGraphics_Release.a(Window.cpp.o)
"_SDL_GL_SwapWindow", referenced from:
Graphics::OpenGL::SwapBuffers() in libGraphics_Release.a(OpenGL.cpp.o)
"_SDL_GetAudioDeviceName", referenced from:
AudioOutput_Impl::OpenDevice(char const*) in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_GetAudioDriver", referenced from:
AudioOutput::AudioOutput() in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_GetClipboardText", referenced from:
nk_sdl_clipboard_paste(nk_handle, nk_text_edit*) in stdafx.cpp.o
Graphics::Window::GetClipboard() const in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetCurrentAudioDriver", referenced from:
AudioOutput_Impl::OpenDevice(char const*) in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_GetCurrentDisplayMode", referenced from:
Game_Impl::InitGameplay() in Game.cpp.o
"_SDL_GetDesktopDisplayMode", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::SetWindowedFullscreen(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetDisplayBounds", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::SetWindowedFullscreen(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetError", referenced from:
Application::m_InitLightPlugins() in Application.cpp.o
Game_Impl::InitGameplay() in Game.cpp.o
Graphics::OpenGL::Init(Graphics::Window&, unsigned int) in libGraphics_Release.a(OpenGL.cpp.o)
Graphics::Window::SetVSync(signed char) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window::SetRelativeMouseMode(bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::SDL::Main() in libGraphics_Release.a(Window.cpp.o)
AudioOutput_Impl::OpenDevice(char const*) in libAudio_Release.a(AudioOutput_SDL.cpp.o)
...
"_SDL_GetKeyFromScancode", referenced from:
TextInput::OnKeyPressed(SDL_Scancode, int) in ChallengeSelect.cpp.o
TextInputCollectionDialog::OnKeyPressed(SDL_Scancode, int) in CollectionDialog.cpp.o
DownloadScreen::OnKeyPressed(SDL_Scancode, int) in DownloadScreen.cpp.o
DownloadScreen::OnKeyReleased(SDL_Scancode, int) in DownloadScreen.cpp.o
TextInput::OnKeyPressed(SDL_Scancode, int) in DownloadScreen.cpp.o
MultiplayerScreen::OnKeyPressed(SDL_Scancode, int) in MultiplayerScreen.cpp.o
MultiplayerScreen::OnKeyReleased(SDL_Scancode, int) in MultiplayerScreen.cpp.o
...
"_SDL_GetKeyName", referenced from:
GameConfig::UpdateVersion() in GameConfig.cpp.o
SettingsPage_Input::UpdateControllerInputNames() in SettingsScreen.cpp.o
"_SDL_GetKeyboardState", referenced from:
nk_sdl_handle_event(SDL_Event*) in stdafx.cpp.o
"_SDL_GetMouseState", referenced from:
Graphics::Window::GetMousePos() in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetNumAudioDevices", referenced from:
AudioOutput_Impl::OpenDevice(char const*) in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_GetNumAudioDrivers", referenced from:
AudioOutput::AudioOutput() in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_GetNumVideoDisplays", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetRelativeMouseMode", referenced from:
Graphics::Window::GetRelativeMouseMode() in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetScancodeFromKey", referenced from:
GameConfig::UpdateVersion() in GameConfig.cpp.o
"_SDL_GetTicks", referenced from:
Game_Impl::m_OnButtonPressed(Input::Button, int) in Game.cpp.o
Game_Impl::m_OnButtonReleased(Input::Button, int) in Game.cpp.o
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
Graphics::Window::GetIdleTimsMs() in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetWindowBordersSize", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetWindowDisplayIndex", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window::GetDisplayIndex() const in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::SetWindowedFullscreen(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetWindowFlags", referenced from:
Graphics::Window::IsActive() const in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetWindowID", referenced from:
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetWindowPosition", referenced from:
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
Graphics::Window::GetWindowPos() const in libGraphics_Release.a(Window.cpp.o)
"_SDL_GetWindowSize", referenced from:
nk_sdl_render(nk_anti_aliasing, int, int) in stdafx.cpp.o
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
Graphics::Window::GetWindowSize() const in libGraphics_Release.a(Window.cpp.o)
"_SDL_HideWindow", referenced from:
Graphics::Window::Hide() in libGraphics_Release.a(Window.cpp.o)
"_SDL_Init", referenced from:
Graphics::SDL::Main() in libGraphics_Release.a(Window.cpp.o)
"_SDL_InitSubSystem", referenced from:
AudioOutput::AudioOutput() in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_JoystickClose", referenced from:
Input::Init(Graphics::Window&) in Input.cpp.o
Graphics::Window::GetGamepadDeviceNames() const in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
Graphics::Gamepad_Impl::~Gamepad_Impl() in libGraphics_Release.a(Gamepad_Impl.cpp.o)
"_SDL_JoystickEventState", referenced from:
Graphics::Window::OpenGamepad(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_JoystickGetDeviceGUID", referenced from:
Input::Init(Graphics::Window&) in Input.cpp.o
SettingsPage_Input::Load() in SettingsScreen.cpp.o
SettingsPage_Input::Save() in SettingsScreen.cpp.o
SettingsPage_Input::RenderContents() in SettingsScreen.cpp.o
"_SDL_JoystickInstanceID", referenced from:
Graphics::Window::OpenGamepad(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_JoystickName", referenced from:
Graphics::Window::GetGamepadDeviceNames() const in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
Graphics::Gamepad_Impl::Init(Graphics::Window*, unsigned int) in libGraphics_Release.a(Gamepad_Impl.cpp.o)
"_SDL_JoystickNumAxes", referenced from:
Input::Init(Graphics::Window&) in Input.cpp.o
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
Graphics::Gamepad_Impl::Init(Graphics::Window*, unsigned int) in libGraphics_Release.a(Gamepad_Impl.cpp.o)
"_SDL_JoystickNumButtons", referenced from:
Input::Init(Graphics::Window&) in Input.cpp.o
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
Graphics::Gamepad_Impl::Init(Graphics::Window*, unsigned int) in libGraphics_Release.a(Gamepad_Impl.cpp.o)
"_SDL_JoystickNumHats", referenced from:
Input::Init(Graphics::Window&) in Input.cpp.o
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
"_SDL_JoystickOpen", referenced from:
Input::Init(Graphics::Window&) in Input.cpp.o
Graphics::Window::GetGamepadDeviceNames() const in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
Graphics::Gamepad_Impl::Init(Graphics::Window*, unsigned int) in libGraphics_Release.a(Gamepad_Impl.cpp.o)
"_SDL_LoadFunction", referenced from:
Application::m_InitLightPlugins() in Application.cpp.o
"_SDL_LoadObject", referenced from:
Application::m_InitLightPlugins() in Application.cpp.o
"_SDL_NumJoysticks", referenced from:
Graphics::Window::GetNumGamepads() const in libGraphics_Release.a(Window.cpp.o)
Graphics::Window::GetGamepadDeviceNames() const in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::Window_Impl(Graphics::Window&, VectorMath::VectorBase<int, 2ul>, unsigned char) in libGraphics_Release.a(Window.cpp.o)
"_SDL_OpenAudioDevice", referenced from:
AudioOutput_Impl::OpenDevice(char const*) in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_PauseAudioDevice", referenced from:
AudioOutput_Impl::OpenDevice(char const*) in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_PeepEvents", referenced from:
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
"_SDL_PumpEvents", referenced from:
Application::m_Tick() in Application.cpp.o
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
"_SDL_Quit", referenced from:
Graphics::SDL::~SDL() in libGraphics_Release.a(Window.cpp.o)
"_SDL_QuitSubSystem", referenced from:
SDLAudio::~SDLAudio() in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_RestoreWindow", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::SetWindowedFullscreen(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SemPost", referenced from:
Application::m_Cleanup() in Application.cpp.o
Application::m_Tick() in Application.cpp.o
"_SDL_SemWait", referenced from:
threadedRenderer() in Application.cpp.o
"_SDL_SetClipboardText", referenced from:
nk_sdl_clipboard_copy(nk_handle, char const*, int) in stdafx.cpp.o
"_SDL_SetMainReady", referenced from:
Graphics::SDL::Main() in libGraphics_Release.a(Window.cpp.o)
AudioOutput::AudioOutput() in libAudio_Release.a(AudioOutput_SDL.cpp.o)
"_SDL_SetRelativeMouseMode", referenced from:
Graphics::Window::SetRelativeMouseMode(bool) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetTextInputRect", referenced from:
ChatOverlay::m_drawWindow() in ChatOverlay.cpp.o
BasicWindow::EnableInputForEdit(int, int) in GuiUtils.cpp.o
BasicPrompt::DrawWindow() in GuiUtils.cpp.o
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetWindowBordered", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetWindowDisplayMode", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetWindowFullscreen", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetWindowPosition", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::SetWindowedFullscreen(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetWindowResizable", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::SetWindowedFullscreen(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetWindowSize", referenced from:
Graphics::Window_Impl::SetPosAndShape(Graphics::Window::PosAndShape const&, bool) in libGraphics_Release.a(Window.cpp.o)
Graphics::Window_Impl::SetWindowedFullscreen(int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_SetWindowTitle", referenced from:
Graphics::Window::SetCaption(StringBase<wchar_t> const&) in libGraphics_Release.a(Window.cpp.o)
"_SDL_ShowCursor", referenced from:
Graphics::Window::SetCursorVisible(bool) in libGraphics_Release.a(Window.cpp.o)
"_SDL_ShowMessageBox", referenced from:
Graphics::Window::ShowYesNoMessage(StringBase const&, StringBase const&) in libGraphics_Release.a(Window.cpp.o)
"_SDL_ShowSimpleMessageBox", referenced from:
Graphics::Window::ShowMessageBox(StringBase const&, StringBase const&, int) in libGraphics_Release.a(Window.cpp.o)
"_SDL_ShowWindow", referenced from:
Graphics::Window::Show() in libGraphics_Release.a(Window.cpp.o)
"_SDL_StartTextInput", referenced from:
TextInput::SetActive(bool) in ChallengeSelect.cpp.o
ChatOverlay::m_drawWindow() in ChatOverlay.cpp.o
TextInputCollectionDialog::SetActive(bool) in CollectionDialog.cpp.o
TextInput::SetActive(bool) in DownloadScreen.cpp.o
BasicWindow::EnableInputForEdit(int, int) in GuiUtils.cpp.o
BasicPrompt::DrawWindow() in GuiUtils.cpp.o
TextInputMultiplayer::SetActive(bool) in MultiplayerScreen.cpp.o
...
"_SDL_StopTextInput", referenced from:
ChallengeSelect_Impl::OnKeyPressed(SDL_Scancode, int) in ChallengeSelect.cpp.o
TextInput::SetActive(bool) in ChallengeSelect.cpp.o
ChatOverlay::Tick(float) in ChatOverlay.cpp.o
ChatOverlay::CloseChat() in ChatOverlay.cpp.o
ChatOverlay::m_drawWindow() in ChatOverlay.cpp.o
ChatOverlay::OnKeyPressedConsume(SDL_Scancode) in ChatOverlay.cpp.o
TextInputCollectionDialog::SetActive(bool) in CollectionDialog.cpp.o
...
"_SDL_UnloadObject", referenced from:
Application::m_InitLightPlugins() in Application.cpp.o
"_SDL_WarpMouseInWindow", referenced from:
Graphics::Window::SetMousePos(VectorMath::VectorBase<int, 2ul> const&) in libGraphics_Release.a(Window.cpp.o)
"_SDL_free", referenced from:
Graphics::Window_Impl::Update() in libGraphics_Release.a(Window.cpp.o)
Graphics::Window::GetClipboard() const in libGraphics_Release.a(Window.cpp.o)
"_jpeg_CreateDecompress", referenced from:
Graphics::ImageLoader_Impl::LoadJPEG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_jpeg_destroy_decompress", referenced from:
Graphics::ImageLoader_Impl::LoadJPEG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_jpeg_finish_decompress", referenced from:
Graphics::ImageLoader_Impl::LoadJPEG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_jpeg_mem_src", referenced from:
Graphics::ImageLoader_Impl::LoadJPEG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_jpeg_read_header", referenced from:
Graphics::ImageLoader_Impl::LoadJPEG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_jpeg_read_scanlines", referenced from:
Graphics::ImageLoader_Impl::LoadJPEG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_jpeg_start_decompress", referenced from:
Graphics::ImageLoader_Impl::LoadJPEG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_ov_clear", referenced from:
AudioStreamOgg::~AudioStreamOgg() in libAudio_Release.a(AudioStreamOgg.cpp.o)
AudioStreamOgg::Init(Audio*, StringBase const&, bool) in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_ov_comment", referenced from:
AudioStreamOgg::Init(Audio*, StringBase const&, bool) in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_ov_info", referenced from:
AudioStreamOgg::Init(Audio*, StringBase const&, bool) in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_ov_open_callbacks", referenced from:
AudioStreamOgg::Init(Audio*, StringBase const&, bool) in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_ov_pcm_seek", referenced from:
AudioStreamOgg::SetPosition_Internal(int) in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_ov_pcm_tell", referenced from:
AudioStreamOgg::GetStreamPosition_Internal() in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_ov_pcm_total", referenced from:
AudioStreamOgg::Init(Audio*, StringBase const&, bool) in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_ov_read_float", referenced from:
AudioStreamOgg::Init(Audio*, StringBase const&, bool) in libAudio_Release.a(AudioStreamOgg.cpp.o)
AudioStreamOgg::DecodeData_Internal() in libAudio_Release.a(AudioStreamOgg.cpp.o)
"_png_create_info_struct", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
"_png_create_write_struct", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
"_png_destroy_write_struct", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
"_png_get_io_ptr", referenced from:
Graphics::Image_Impl::pngfile_write_data(png_struct_def*, unsigned char*, unsigned long) in libGraphics_Release.a(Image.cpp.o)
"_png_image_begin_read_from_memory", referenced from:
Graphics::ImageLoader_Impl::LoadPNG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_png_image_finish_read", referenced from:
Graphics::ImageLoader_Impl::LoadPNG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_png_image_free", referenced from:
Graphics::ImageLoader_Impl::LoadPNG(Graphics::ImageRes*, Buffer&) in libGraphics_Release.a(ImageLoader.cpp.o)
"_png_set_IHDR", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
"_png_set_longjmp_fn", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
"_png_set_rows", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
"_png_set_write_fn", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
"_png_write_png", referenced from:
Graphics::Image_Impl::SavePNG(StringBase const&) in libGraphics_Release.a(Image.cpp.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/usc-game] Error 1
make[1]: *** [Main/CMakeFiles/usc-game.dir/all] Error 2
make: *** [all] Error 2
The text was updated successfully, but these errors were encountered: