Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Building for Mac OS doesn't work #45

Open
jay20162016 opened this issue Nov 28, 2020 · 12 comments
Open

Building for Mac OS doesn't work #45

jay20162016 opened this issue Nov 28, 2020 · 12 comments
Labels
bug Something isn't working

Comments

@jay20162016
Copy link

Building for Mac OS doesn't seem to work. On running the linker (the cause of the error), it gives me a error as follows:

$ clang -I/usr/local/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/MarbleMarcher.dir/src/Main.cpp.o -o MarbleMarcher  src/libMarbleMarcherSources.a -framework OpenGL -framework OpenGL -lAntTweakBar -lstdc++fs -lsfml-system -lsfml-window -lsfml-graphics -lsfml-audio -L/usr/local/lib -v
Apple clang version 12.0.0 (clang-1200.0.32.27)
Target: x86_64-apple-darwin20.1.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -platform_version macos 11.0.0 11.0 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -o MarbleMarcher -L/usr/local/lib -L/ -search_paths_first -headerpad_max_install_names CMakeFiles/MarbleMarcher.dir/src/Main.cpp.o src/libMarbleMarcherSources.a -framework OpenGL -framework OpenGL -lAntTweakBar -lstdc++fs -lsfml-system -lsfml-window -lsfml-graphics -lsfml-audio -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/lib/darwin/libclang_rt.osx.a
ld: library not found for -lstdc++fs
clang: error: linker command failed with exit code 1 (use -v to see invocation)

$ clang -I/usr/local/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/MarbleMarcher.dir/src/Main.cpp.o -o MarbleMarcher  src/libMarbleMarcherSources.a -framework OpenGL -framework OpenGL -lAntTweakBar -lsfml-system -lsfml-window -lsfml-graphics -lsfml-audio -L/usr/local/lib -v
Apple clang version 12.0.0 (clang-1200.0.32.27)
Target: x86_64-apple-darwin20.1.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -platform_version macos 11.0.0 11.0 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -o MarbleMarcher -L/usr/local/lib -L/ -search_paths_first -headerpad_max_install_names CMakeFiles/MarbleMarcher.dir/src/Main.cpp.o src/libMarbleMarcherSources.a -framework OpenGL -framework OpenGL -lAntTweakBar -lsfml-system -lsfml-window -lsfml-graphics -lsfml-audio -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/lib/darwin/libclang_rt.osx.a
Undefined symbols for architecture x86_64:
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::copy(char*, unsigned long, unsigned long) const", referenced from:
      ExprParser::load_expr(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(unsigned long, unsigned long, char const*, unsigned long) const", referenced from:
      bool std::__1::operator==<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      bool std::__1::operator==<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(Renderer.cpp.o)
      bool std::__1::operator==<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(Shaders.cpp.o)
      bool std::__1::operator==<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::__codecvt_utf8<wchar_t>::do_unshift(__mbstate_t&, char*, char*, char*&) const", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8<wchar_t>::do_encoding() const", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8<wchar_t>::do_max_length() const", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8<wchar_t>::do_always_noconv() const", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8<wchar_t>::do_in(__mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8<wchar_t>::do_out(__mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8<wchar_t>::do_length(__mbstate_t&, char const*, char const*, unsigned long) const", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8_utf16<wchar_t>::do_unshift(__mbstate_t&, char*, char*, char*&) const", referenced from:
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8_utf16<wchar_t>::do_encoding() const", referenced from:
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8_utf16<wchar_t>::do_max_length() const", referenced from:
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8_utf16<wchar_t>::do_always_noconv() const", referenced from:
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8_utf16<wchar_t>::do_in(__mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const", referenced from:
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8_utf16<wchar_t>::do_out(__mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const", referenced from:
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__codecvt_utf8_utf16<wchar_t>::do_length(__mbstate_t&, char const*, char const*, unsigned long) const", referenced from:
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::__vector_base_common<true>::__throw_length_error() const", referenced from:
      std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__recommend(unsigned long) const in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__vallocate(unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__vallocate(unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::vector<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > >::__vallocate(unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::vector<InputRecord, std::__1::allocator<InputRecord> >::__recommend(unsigned long) const in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::vector<Eigen::Matrix<float, 4, 1, 0, 4, 1>, Eigen::aligned_allocator<Eigen::Matrix<float, 4, 1, 0, 4, 1> > >::__recommend(unsigned long) const in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::vector<sf::Vertex, std::__1::allocator<sf::Vertex> >::__vallocate(unsigned long) in libMarbleMarcherSources.a(Interface.cpp.o)
      ...
  "std::__1::__basic_string_common<true>::__throw_length_error() const", referenced from:
      std::__1::enable_if<__is_cpp17_forward_iterator<char const*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char const*>(char const*, char const*) in Main.cpp.o
      std::__1::enable_if<__is_cpp17_forward_iterator<char const*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::enable_if<__is_cpp17_forward_iterator<wchar_t const*>::value, void>::type std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__init<wchar_t const*>(wchar_t const*, wchar_t const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::enable_if<__is_cpp17_forward_iterator<char*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char*>(char*, char*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::enable_if<__is_cpp17_forward_iterator<char const*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::enable_if<__is_cpp17_forward_iterator<char*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char*>(char*, char*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::enable_if<__is_cpp17_forward_iterator<char const*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::__match_any_but_newline<char>::__exec(std::__1::__state<char>&) const", referenced from:
      vtable for std::__1::__match_any_but_newline<char> in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__fs::filesystem::directory_iterator::__dereference() const", referenced from:
      std::__1::__fs::filesystem::directory_iterator::operator*() const in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::__fs::filesystem::path::__filename() const", referenced from:
      std::__1::__fs::filesystem::path::filename() const in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__fs::filesystem::path::filename() const in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::__fs::filesystem::path::filename() const in libMarbleMarcherSources.a(Shaders.cpp.o)
      std::__1::__fs::filesystem::path::has_filename() const in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__fs::filesystem::path::__extension() const", referenced from:
      std::__1::__fs::filesystem::path::extension() const in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::__fs::filesystem::path::__parent_path() const", referenced from:
      std::__1::__fs::filesystem::path::parent_path() const in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::__fs::filesystem::path::parent_path() const in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__fs::filesystem::path::__root_directory() const", referenced from:
      std::__1::__fs::filesystem::path::has_root_directory() const in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__fs::filesystem::path::__compare(std::__1::basic_string_view<char, std::__1::char_traits<char> >) const", referenced from:
      std::__1::__fs::filesystem::path::compare(std::__1::__fs::filesystem::path const&) const in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__fs::filesystem::path::compare(std::__1::__fs::filesystem::path const&) const in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__fs::filesystem::path::compare(std::__1::__fs::filesystem::path const&) const in libMarbleMarcherSources.a(Renderer.cpp.o)
  "std::__1::locale::name() const", referenced from:
      std::__1::__bracket_expression<char, std::__1::regex_traits<char> >::__bracket_expression(std::__1::regex_traits<char> const&, std::__1::__node<char>*, bool, bool, bool) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::locale::has_facet(std::__1::locale::id&) const", referenced from:
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in Main.cpp.o
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Settings.cpp.o)
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Scene.cpp.o)
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Level.cpp.o)
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Renderer.cpp.o)
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in Main.cpp.o
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Interface.cpp.o)
      ...
  "std::__1::ios_base::getloc() const", referenced from:
      std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::exception::what() const", referenced from:
      vtable for std::__1::bad_function_call in libMarbleMarcherSources.a(Interface.cpp.o)
  "std::logic_error::logic_error(char const*)", referenced from:
      std::length_error::length_error(char const*) in Main.cpp.o
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Renderer.cpp.o)
      ...
  "std::range_error::~range_error()", referenced from:
      std::__1::__throw_range_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::length_error::~length_error()", referenced from:
      std::__1::__throw_length_error(char const*) in Main.cpp.o
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Renderer.cpp.o)
      ...
  "std::runtime_error::runtime_error(char const*)", referenced from:
      std::range_error::range_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::regex_error::regex_error(std::__1::regex_constants::error_type)", referenced from:
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)17>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)14>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)6>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)12>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)16>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)11>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)3>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::regex_error::~regex_error()", referenced from:
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)17>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)14>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)6>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)12>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)16>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)11>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)3>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::erase(unsigned long, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::erase(std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::__1::basic_string_view<char, std::__1::char_traits<char> >, void>(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(unsigned long, char)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(unsigned long, char) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(unsigned long, char) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(unsigned long, char) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(unsigned long, char) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(unsigned long, char) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(unsigned long, char) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const*) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, char const*) in libMarbleMarcherSources.a(Overlays.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(char const*) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned long, char const*)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long, char)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in libMarbleMarcherSources.a(Shaders.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::replace(unsigned long, unsigned long, char const*)", referenced from:
      ConvertSpaces2_(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::replace(unsigned long, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)", referenced from:
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libMarbleMarcherSources.a(Shaders.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator+=(char) in libMarbleMarcherSources.a(Shaders.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _main in Main.cpp.o
      AllSettings::Load(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in Main.cpp.o
      Localization::LoadLocalsFromFolder(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, Fonts*) in libMarbleMarcherSources.a(Localization.cpp.o)
      Localization::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      Localization::cstr(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__fs::filesystem::path::path(std::__1::__fs::filesystem::path const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::wstring_convert<std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0>, wchar_t, std::__1::allocator<wchar_t>, std::__1::allocator<char> >::to_bytes(wchar_t const*, wchar_t const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::substr(unsigned long, unsigned long) const in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::substr(unsigned long, unsigned long) const in libMarbleMarcherSources.a(Renderer.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
      _main in Main.cpp.o
      AllSettings::Load(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in Main.cpp.o
      std::__1::__fs::filesystem::path::path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::__fs::filesystem::path::format) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in Main.cpp.o
      std::__1::__fs::filesystem::path::~path() in Main.cpp.o
      Scene::~Scene() in Main.cpp.o
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      AllSettings::LoadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in Main.cpp.o
      Localization::LoadLocalFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Localization.cpp.o)
      Localization::SetLanguage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >&>& std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >&>::operator=<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > > const&, false>(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, sf::Font&>& std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, sf::Font&>::operator=<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, sf::Font> const&, false>(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, sf::Font> const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      SaveLevel(void*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      CopyStdStringToClient(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(char)", referenced from:
      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_character_escape<char const*>(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in libMarbleMarcherSources.a(Shaders.cpp.o)
      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_expression_term<char const*>(char const*, char const*, std::__1::__bracket_expression<char, std::__1::regex_traits<char> >*) in libMarbleMarcherSources.a(Shaders.cpp.o)
      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_class_escape<char const*>(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::__bracket_expression<char, std::__1::regex_traits<char> >*) in libMarbleMarcherSources.a(Shaders.cpp.o)
      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_awk_escape<char const*>(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__init(wchar_t const*, unsigned long)", referenced from:
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::basic_string<std::nullptr_t>(wchar_t const*) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__init(wchar_t const*, unsigned long, unsigned long)", referenced from:
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > std::__1::operator+<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__init(unsigned long, wchar_t)", referenced from:
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::basic_string(unsigned long, wchar_t) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::append(wchar_t const*, unsigned long)", referenced from:
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::append(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > std::__1::operator+<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >& std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__append_forward_unsafe<wchar_t const*>(wchar_t const*, wchar_t const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::append(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::insert(unsigned long, wchar_t const*)", referenced from:
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > std::__1::operator+<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >(wchar_t const*, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >&&) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::resize(unsigned long, wchar_t)", referenced from:
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::resize(unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)", referenced from:
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >& std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__append_forward_unsafe<wchar_t const*>(wchar_t const*, wchar_t const*) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::basic_string(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&)", referenced from:
      Localization::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::wstring_convert<std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0>, wchar_t, std::__1::allocator<wchar_t>, std::__1::allocator<char> >::from_bytes(char const*, char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::wstring_convert<std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0>, wchar_t, std::__1::allocator<wchar_t>, std::__1::allocator<char> >::from_bytes(char const*, char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > >::pair(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      Button::Button<std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > >(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >, float, float, std::__1::function<void (sf::RenderWindow*, InputState&)>, sf::Color, sf::Color) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      KeyMapper::KeyMapper<std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > >(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >, int*, float, float, KeyMapper::MapperType, sf::Color, sf::Color, sf::Color) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      Window::Window<std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > >(float, float, float, float, sf::Color, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >, sf::Font&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::~basic_string()", referenced from:
      Localization::LoadLocalFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > std::__1::operator+<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      Localization::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      Localization::cstr(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::wstring_convert<std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0>, wchar_t, std::__1::allocator<wchar_t>, std::__1::allocator<char> >::~wstring_convert() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::wstring_convert<std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0>, wchar_t, std::__1::allocator<wchar_t>, std::__1::allocator<char> >::from_bytes(char const*, char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >& std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::__append_forward_unsafe<wchar_t const*>(wchar_t const*, wchar_t const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      ...
  "std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::operator=(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&)", referenced from:
      Localization::LoadLocalFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >&>& std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >&>::operator=<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > > const&, false>(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      KeyMapper::operator=(KeyMapper&) in libMarbleMarcherSources.a(Interface.cpp.o)
      KeyMapper::operator=(KeyMapper&&) in libMarbleMarcherSources.a(Interface.cpp.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::read(char*, long)", referenced from:
      AllSettings::LoadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in Main.cpp.o
      StartReplayFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Scene.cpp.o)
      Level::LoadFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Level.cpp.o)
      All_Levels::LoadScoresFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::seekg(std::__1::fpos<__mbstate_t>)", referenced from:
      AllSettings::LoadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in Main.cpp.o
      Level::LoadFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::seekg(long long, std::__1::ios_base::seekdir)", referenced from:
      StartReplayFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Scene.cpp.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_istream<char, std::__1::char_traits<char> >&, bool)", referenced from:
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in Main.cpp.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Renderer.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in Main.cpp.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Renderer.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in Main.cpp.o
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in Main.cpp.o
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(char const*, unsigned int) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_iostream<char, std::__1::char_traits<char> >::basic_iostream(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::operator>>(float&)", referenced from:
      ExprParser::token2float() in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::put(char)", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::flush()", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::write(char const*, long)", referenced from:
      AllSettings::SaveToFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Settings.cpp.o)
      StopRecording2File(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool) in libMarbleMarcherSources.a(Scene.cpp.o)
      Level::SaveToFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int, int) in libMarbleMarcherSources.a(Level.cpp.o)
      All_Levels::SaveScoresToFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      std::__1::basic_ofstream<char, std::__1::char_traits<char> >::basic_ofstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_ofstream<char, std::__1::char_traits<char> >::~basic_ofstream() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_ostringstream(unsigned int) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_ostringstream(unsigned int) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ofstream<char, std::__1::char_traits<char> >::basic_ofstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(float)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > num2str<float>(float const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > num2str<int>(int const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > num2str<int>(int const&) in libMarbleMarcherSources.a(Interface.cpp.o)
      int2str(int) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > num2str<long>(long const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
  "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      std::__1::basic_fstream<char, std::__1::char_traits<char> >::basic_fstream() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_fstream<char, std::__1::char_traits<char> >::~basic_fstream() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringstream(unsigned int) in libMarbleMarcherSources.a(Shaders.cpp.o)
      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__get_classname(char const*, bool)", referenced from:
      unsigned int std::__1::regex_traits<char>::__lookup_classname<char const*>(char const*, char const*, bool, char) const in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::sync()", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&)", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::uflow()", referenced from:
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in Main.cpp.o
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::setbuf(char*, long)", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(ExprParser.cpp.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsgetn(char*, long)", referenced from:
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in Main.cpp.o
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsputn(char const*, long)", referenced from:
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in Main.cpp.o
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::showmanyc()", referenced from:
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in Main.cpp.o
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringbuf(unsigned int) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringbuf(unsigned int) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::~basic_streambuf()", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringbuf() in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "std::__1::__shared_weak_count::__release_weak()", referenced from:
      std::__1::__shared_weak_count::__release_shared() in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__shared_weak_count::__release_shared() in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__shared_weak_count::~__shared_weak_count()", referenced from:
      std::__1::__shared_ptr_pointer<std::__1::__empty_state<char>*, std::__1::default_delete<std::__1::__empty_state<char> >, std::__1::allocator<std::__1::__empty_state<char> > >::__shared_ptr_pointer(std::__1::__empty_state<char>*, std::__1::default_delete<std::__1::__empty_state<char> >, std::__1::allocator<std::__1::__empty_state<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
      std::__1::__shared_ptr_pointer<std::__1::__empty_state<char>*, std::__1::default_delete<std::__1::__empty_state<char> >, std::__1::allocator<std::__1::__empty_state<char> > >::~__shared_ptr_pointer() in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__get_collation_name(char const*)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::regex_traits<char>::__lookup_collatename<char*>(char*, char*, char) const in libMarbleMarcherSources.a(Shaders.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::regex_traits<char>::__lookup_collatename<char const*>(char const*, char const*, char) const in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::__fs::filesystem::__file_size(std::__1::__fs::filesystem::path const&, std::__1::error_code*)", referenced from:
      std::__1::__fs::filesystem::file_size(std::__1::__fs::filesystem::path const&) in Main.cpp.o
      std::__1::__fs::filesystem::file_size(std::__1::__fs::filesystem::path const&) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::__fs::filesystem::directory_iterator::__increment(std::__1::error_code*)", referenced from:
      std::__1::__fs::filesystem::directory_iterator::operator++() in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::__fs::filesystem::directory_iterator::directory_iterator(std::__1::__fs::filesystem::path const&, std::__1::error_code*, std::__1::__fs::filesystem::directory_options)", referenced from:
      std::__1::__fs::filesystem::directory_iterator::directory_iterator(std::__1::__fs::filesystem::path const&) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::__fs::filesystem::__remove(std::__1::__fs::filesystem::path const&, std::__1::error_code*)", referenced from:
      std::__1::__fs::filesystem::remove(std::__1::__fs::filesystem::path const&) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::__fs::filesystem::__status(std::__1::__fs::filesystem::path const&, std::__1::error_code*)", referenced from:
      std::__1::__fs::filesystem::exists(std::__1::__fs::filesystem::path const&) in Main.cpp.o
      std::__1::__fs::filesystem::exists(std::__1::__fs::filesystem::path const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::__fs::filesystem::exists(std::__1::__fs::filesystem::path const&) in libMarbleMarcherSources.a(Level.cpp.o)
  "std::__1::cerr", referenced from:
      Localization::LoadLocalsFromFolder(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, Fonts*) in libMarbleMarcherSources.a(Localization.cpp.o)
      Localization::LoadLocalFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Localization.cpp.o)
      Level::LoadFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Level.cpp.o)
      Renderer::Initialize(int, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Renderer.cpp.o)
      Renderer::ReInitialize(int, int) in libMarbleMarcherSources.a(Renderer.cpp.o)
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::LoadFileText(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::ctype<char>::id", referenced from:
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::locale::facet::__on_zero_shared()", referenced from:
      vtable for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
      vtable for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::locale::locale(std::__1::locale const&)", referenced from:
      std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in Main.cpp.o
      std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::locale::locale()", referenced from:
      ApplySettings(void*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      Text::Text<char const*>(char const*, sf::Font&, float, sf::Color) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      Text::Text<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, sf::Font&, float, sf::Color) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      void Text::SetString<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Interface.cpp.o)
      void Overlays::MakeText<char*>(char*, float, float, float, sf::Color const&, sf::Text&, bool) in libMarbleMarcherSources.a(Overlays.cpp.o)
      void Overlays::MakeText<char const*>(char const*, float, float, float, sf::Color const&, sf::Text&, bool) in libMarbleMarcherSources.a(Overlays.cpp.o)
      std::__1::regex_traits<char>::regex_traits() in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::__1::locale::~locale()", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in Main.cpp.o
      std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libMarbleMarcherSources.a(Settings.cpp.o)
      ApplySettings(void*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      Text::Text<char const*>(char const*, sf::Font&, float, sf::Color) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      Text::Text<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, sf::Font&, float, sf::Color) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "std::__1::codecvt<char, char, __mbstate_t>::id", referenced from:
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in Main.cpp.o
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in Main.cpp.o
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in libMarbleMarcherSources.a(Scene.cpp.o)
      ...
  "std::__1::codecvt<wchar_t, char, __mbstate_t>::codecvt(unsigned long)", referenced from:
      std::__1::__codecvt_utf8<wchar_t>::__codecvt_utf8(unsigned long, unsigned long, std::__1::codecvt_mode) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__codecvt_utf8_utf16<wchar_t>::__codecvt_utf8_utf16(unsigned long, unsigned long, std::__1::codecvt_mode) in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::codecvt<wchar_t, char, __mbstate_t>::~codecvt()", referenced from:
      std::__1::__codecvt_utf8<wchar_t>::~__codecvt_utf8() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__codecvt_utf8_utf16<wchar_t>::~__codecvt_utf8_utf16() in libMarbleMarcherSources.a(Localization.cpp.o)
  "std::__1::collate<char>::id", referenced from:
      std::__1::collate<char> const& std::__1::use_facet<std::__1::collate<char> >(std::__1::locale const&) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::ios_base::__set_badbit_and_consider_rethrow()", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "std::__1::ios_base::init(void*)", referenced from:
      std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in Main.cpp.o
      std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "std::__1::ios_base::clear(unsigned int)", referenced from:
      std::__1::ios_base::setstate(unsigned int) in Main.cpp.o
      std::__1::ios_base::setstate(unsigned int) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::ios_base::setstate(unsigned int) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::ios_base::setstate(unsigned int) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::clear(unsigned int) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::ios_base::setstate(unsigned int) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::ios_base::setstate(unsigned int) in libMarbleMarcherSources.a(Interface.cpp.o)
      ...
  "std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()", referenced from:
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in Main.cpp.o
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in Main.cpp.o
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(char const*, unsigned int) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ofstream<char, std::__1::char_traits<char> >::basic_ofstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_ofstream<char, std::__1::char_traits<char> >::~basic_ofstream() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_ostringstream(unsigned int) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "std::__1::to_string(int)", referenced from:
      Overlays::DrawFPS(sf::RenderWindow&, int) in libMarbleMarcherSources.a(Overlays.cpp.o)
  "std::bad_cast::bad_cast()", referenced from:
      std::__1::__throw_bad_cast() in Main.cpp.o
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::bad_cast::~bad_cast()", referenced from:
      std::__1::__throw_bad_cast() in Main.cpp.o
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "std::bad_alloc::bad_alloc()", referenced from:
      Eigen::internal::throw_std_bad_alloc() in libMarbleMarcherSources.a(Scene.cpp.o)
  "std::bad_alloc::~bad_alloc()", referenced from:
      Eigen::internal::throw_std_bad_alloc() in libMarbleMarcherSources.a(Scene.cpp.o)
  "std::exception::~exception()", referenced from:
      std::__1::bad_function_call::~bad_function_call() in libMarbleMarcherSources.a(Interface.cpp.o)
  "std::terminate()", referenced from:
      ___clang_call_terminate in Main.cpp.o
      ___clang_call_terminate in libMarbleMarcherSources.a(Localization.cpp.o)
      ___clang_call_terminate in libMarbleMarcherSources.a(Settings.cpp.o)
      ___clang_call_terminate in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ___clang_call_terminate in libMarbleMarcherSources.a(Scene.cpp.o)
      ___clang_call_terminate in libMarbleMarcherSources.a(Interface.cpp.o)
      ___clang_call_terminate in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "typeinfo for std::__1::regex_error", referenced from:
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)17>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)14>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)6>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)12>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)16>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)11>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      void std::__1::__throw_regex_error<(std::__1::regex_constants::error_type)3>() in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "typeinfo for std::__1::basic_istream<char, std::__1::char_traits<char> >", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in Main.cpp.o
      typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in Main.cpp.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "typeinfo for std::__1::basic_ostream<char, std::__1::char_traits<char> >", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      typeinfo for std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      typeinfo for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      ...
  "typeinfo for std::__1::__codecvt_utf8<wchar_t>", referenced from:
      typeinfo for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "typeinfo for std::__1::basic_iostream<char, std::__1::char_traits<char> >", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      typeinfo for std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      typeinfo for std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "typeinfo for std::__1::basic_streambuf<char, std::__1::char_traits<char> >", referenced from:
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in Main.cpp.o
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "typeinfo for std::__1::__shared_weak_count", referenced from:
      typeinfo for std::__1::__shared_ptr_pointer<std::__1::__empty_state<char>*, std::__1::default_delete<std::__1::__empty_state<char> >, std::__1::allocator<std::__1::__empty_state<char> > > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "typeinfo for std::__1::__codecvt_utf8_utf16<wchar_t>", referenced from:
      typeinfo for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
  "typeinfo for std::range_error", referenced from:
      std::__1::__throw_range_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
  "typeinfo for std::length_error", referenced from:
      std::__1::__throw_length_error(char const*) in Main.cpp.o
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Renderer.cpp.o)
      ...
  "typeinfo for std::bad_cast", referenced from:
      std::__1::__throw_bad_cast() in Main.cpp.o
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "typeinfo for std::bad_alloc", referenced from:
      Eigen::internal::throw_std_bad_alloc() in libMarbleMarcherSources.a(Scene.cpp.o)
  "typeinfo for std::exception", referenced from:
      typeinfo for std::__1::bad_function_call in libMarbleMarcherSources.a(Interface.cpp.o)
  "vtable for __cxxabiv1::__class_type_info", referenced from:
      typeinfo for std::__1::__function::__base<void (sf::RenderWindow*, InputState&)> in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for OpenMainMenu(Scene*, Overlays*)::$_0 in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for OpenMainMenu(Scene*, Overlays*)::$_1 in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for OpenMainMenu(Scene*, Overlays*)::$_2 in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for OpenMainMenu(Scene*, Overlays*)::$_3 in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for OpenMainMenu(Scene*, Overlays*)::$_4 in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      typeinfo for OpenMainMenu(Scene*, Overlays*)::$_5 in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for __cxxabiv1::__si_class_type_info", referenced from:
      typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in Main.cpp.o
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in Main.cpp.o
      typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      typeinfo for std::__1::codecvt_utf8<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
      typeinfo for std::__1::codecvt_utf8_utf16<wchar_t, 1114111ul, (std::__1::codecvt_mode)0> in libMarbleMarcherSources.a(Localization.cpp.o)
      typeinfo for std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::__1::__codecvt_utf8<wchar_t>", referenced from:
      std::__1::__codecvt_utf8<wchar_t>::__codecvt_utf8(unsigned long, unsigned long, std::__1::codecvt_mode) in libMarbleMarcherSources.a(Localization.cpp.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::__1::__shared_count", referenced from:
      std::__1::__shared_count::__shared_count(long) in libMarbleMarcherSources.a(Shaders.cpp.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::__1::__shared_weak_count", referenced from:
      std::__1::__shared_weak_count::__shared_weak_count(long) in libMarbleMarcherSources.a(Shaders.cpp.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::__1::__codecvt_utf8_utf16<wchar_t>", referenced from:
      std::__1::__codecvt_utf8_utf16<wchar_t>::__codecvt_utf8_utf16(unsigned long, unsigned long, std::__1::codecvt_mode) in libMarbleMarcherSources.a(Localization.cpp.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::__1::ios_base", referenced from:
      std::__1::ios_base::ios_base() in Main.cpp.o
      std::__1::ios_base::ios_base() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::ios_base::ios_base() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::ios_base::ios_base() in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::ios_base::ios_base() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::ios_base::ios_base() in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::ios_base::ios_base() in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::__1::basic_ios<char, std::__1::char_traits<char> >", referenced from:
      std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in Main.cpp.o
      std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::range_error", referenced from:
      std::range_error::range_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::length_error", referenced from:
      std::length_error::length_error(char const*) in Main.cpp.o
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      std::length_error::length_error(char const*) in libMarbleMarcherSources.a(Renderer.cpp.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::exception", referenced from:
      std::exception::exception() in libMarbleMarcherSources.a(Interface.cpp.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in Main.cpp.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Renderer.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in Main.cpp.o
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Localization.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Renderer.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Settings.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Interface.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ofstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Level.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_fstream<char, std::__1::char_traits<char> > in libMarbleMarcherSources.a(Scene.cpp.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libMarbleMarcherSources.a(Shaders.cpp.o)
  "operator delete[](void*)", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in libMarbleMarcherSources.a(Settings.cpp.o)
      ...
  "operator delete(void*)", referenced from:
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in Main.cpp.o
      std::__1::_DeallocateCaller::__do_call(void*) in Main.cpp.o
      Localization::LoadLocalFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Localization.cpp.o)
      tostring(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      utf8_to_wstring(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::_DeallocateCaller::__do_call(void*) in libMarbleMarcherSources.a(Localization.cpp.o)
      ...
  "operator delete(void*, std::align_val_t)", referenced from:
      void std::__1::_DeallocateCaller::__do_call<std::align_val_t>(void*, std::align_val_t) in Main.cpp.o
      void std::__1::_DeallocateCaller::__do_call<std::align_val_t>(void*, std::align_val_t) in libMarbleMarcherSources.a(Localization.cpp.o)
      void std::__1::_DeallocateCaller::__do_call<std::align_val_t>(void*, std::align_val_t) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      void std::__1::_DeallocateCaller::__do_call<std::align_val_t>(void*, std::align_val_t) in libMarbleMarcherSources.a(Scene.cpp.o)
      void std::__1::_DeallocateCaller::__do_call<std::align_val_t>(void*, std::align_val_t) in libMarbleMarcherSources.a(Interface.cpp.o)
      void std::__1::_DeallocateCaller::__do_call<std::align_val_t>(void*, std::align_val_t) in libMarbleMarcherSources.a(Level.cpp.o)
      void std::__1::_DeallocateCaller::__do_call<std::align_val_t>(void*, std::align_val_t) in libMarbleMarcherSources.a(Overlays.cpp.o)
      ...
  "operator new[](unsigned long)", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in libMarbleMarcherSources.a(Settings.cpp.o)
      InitializeATBWindows(float*, float*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "operator new(unsigned long)", referenced from:
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in Main.cpp.o
      Localization::LoadLocalFromFile(std::__1::__fs::filesystem::path) in libMarbleMarcherSources.a(Localization.cpp.o)
      tostring(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >) in libMarbleMarcherSources.a(Localization.cpp.o)
      utf8_to_wstring(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      OpenCredits(Scene*, Overlays*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      OpenControlMenu(Scene*, Overlays*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "operator new(unsigned long, std::align_val_t)", referenced from:
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in Main.cpp.o
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in libMarbleMarcherSources.a(Level.cpp.o)
      std::__1::__libcpp_allocate(unsigned long, unsigned long) in libMarbleMarcherSources.a(Renderer.cpp.o)
      ...
  "___cxa_allocate_exception", referenced from:
      std::__1::__throw_length_error(char const*) in Main.cpp.o
      std::__1::__throw_bad_cast() in Main.cpp.o
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_range_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "___cxa_begin_catch", referenced from:
      ___clang_call_terminate in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in Main.cpp.o
      ___clang_call_terminate in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Localization.cpp.o)
      ___clang_call_terminate in libMarbleMarcherSources.a(Settings.cpp.o)
      ...
  "___cxa_end_catch", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in Main.cpp.o
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "___cxa_free_exception", referenced from:
      std::__1::__throw_length_error(char const*) in Main.cpp.o
      std::__1::__throw_range_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Scene.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Interface.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Level.cpp.o)
      ...
  "___cxa_guard_abort", referenced from:
      Scene::NP(Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) const in libMarbleMarcherSources.a(Scene.cpp.o)
      ComputeShader::PreprocessIncludes(std::__1::__fs::filesystem::path const&, int) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___cxa_guard_acquire", referenced from:
      Scene::NP(Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) const in libMarbleMarcherSources.a(Scene.cpp.o)
      ComputeShader::PreprocessIncludes(std::__1::__fs::filesystem::path const&, int) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___cxa_guard_release", referenced from:
      Scene::NP(Eigen::Matrix<float, 3, 1, 0, 3, 1> const&) const in libMarbleMarcherSources.a(Scene.cpp.o)
      ComputeShader::PreprocessIncludes(std::__1::__fs::filesystem::path const&, int) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___cxa_pure_virtual", referenced from:
      vtable for std::__1::__function::__base<void (sf::RenderWindow*, InputState&)> in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      vtable for sf::Drawable in libMarbleMarcherSources.a(Interface.cpp.o)
      vtable for std::__1::__function::__base<void (sf::RenderWindow*, InputState&)> in libMarbleMarcherSources.a(Interface.cpp.o)
  "___cxa_rethrow", referenced from:
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Renderer.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___cxa_throw", referenced from:
      std::__1::__throw_length_error(char const*) in Main.cpp.o
      std::__1::__throw_bad_cast() in Main.cpp.o
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_range_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Localization.cpp.o)
      std::__1::__throw_bad_cast() in libMarbleMarcherSources.a(Settings.cpp.o)
      std::__1::__throw_length_error(char const*) in libMarbleMarcherSources.a(Gamemodes.cpp.o)
      ...
  "___glewActiveTexture", referenced from:
      ComputeShader::setUniform(int, unsigned int) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewAttachShader", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewBindImageTexture", referenced from:
      Renderer::Render() in libMarbleMarcherSources.a(Renderer.cpp.o)
      Renderer::EvaluateAvgIllumination() in libMarbleMarcherSources.a(Renderer.cpp.o)
  "___glewCompileShader", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewCreateProgram", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewCreateShader", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewDeleteProgram", referenced from:
      ComputeShader::Delete() in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewDeleteShader", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewDetachShader", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewDispatchCompute", referenced from:
      ComputeShader::Run(glm::vec<2, float, (glm::qualifier)0>) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewGenerateMipmap", referenced from:
      Renderer::EvaluateAvgIllumination() in libMarbleMarcherSources.a(Renderer.cpp.o)
  "___glewGetProgramInfoLog", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewGetProgramiv", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewGetShaderInfoLog", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewGetShaderiv", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewGetUniformLocation", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float, float, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, glm::mat<3, 3, float, (glm::qualifier)0>, bool) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, glm::vec<3, float, (glm::qualifier)0>) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, glm::vec<2, float, (glm::qualifier)0>) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "___glewLinkProgram", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewMemoryBarrier", referenced from:
      ComputeShader::Run(glm::vec<2, float, (glm::qualifier)0>) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewShaderSource", referenced from:
      ComputeShader::LoadShader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUniform1f", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUniform1i", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(int, unsigned int) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUniform2f", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUniform2fv", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, glm::vec<2, float, (glm::qualifier)0>) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUniform3f", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float, float, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUniform3fv", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, glm::vec<3, float, (glm::qualifier)0>) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUniformMatrix3fv", referenced from:
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, glm::mat<3, 3, float, (glm::qualifier)0>, bool) in libMarbleMarcherSources.a(Shaders.cpp.o)
  "___glewUseProgram", referenced from:
      Renderer::Initialize(int, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libMarbleMarcherSources.a(Renderer.cpp.o)
      Renderer::ReInitialize(int, int) in libMarbleMarcherSources.a(Renderer.cpp.o)
      ComputeShader::Run(glm::vec<2, float, (glm::qualifier)0>) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float, float, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, float) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ComputeShader::setUniform(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int) in libMarbleMarcherSources.a(Shaders.cpp.o)
      ...
  "___gxx_personality_v0", referenced from:
      _main in Main.cpp.o
      AllSettings::Load(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in Main.cpp.o
      AllSettings::LoadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in Main.cpp.o
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in Main.cpp.o
      std::__1::__fs::filesystem::path::path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::__fs::filesystem::path::format) in Main.cpp.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<char const*>(char const*, char const*) in Main.cpp.o
      ...
  "_glewInit", referenced from:
      INIT() in libMarbleMarcherSources.a(Shaders.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)
@Bryce-MW
Copy link
Collaborator

There are still some issues with the macOS build for sure. I need to look into it because the scripts haven't been fully working for quite a while so I have no idea if manual compiling works anymore. I wonder if it would work to just specify clang++ rather than just clang.

@jay20162016
Copy link
Author

it seems like clang++ produces a lot of errors, too.

@jay20162016
Copy link
Author

It seems like
$ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -I/usr/local/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/MarbleMarcher.dir/src/Main.cpp.o -o MarbleMarcher src/libMarbleMarcherSources.a -framework OpenGL -framework OpenGL -lAntTweakBar -lsfml-system -lsfml-window -lsfml-graphics -lsfml-audio -L/usr/local/lib -v -lGLEW
works in version 1.4.4, not sure how to incorporate it into your script. Thanks!

@Bryce-MW
Copy link
Collaborator

I'll have to look at it deeper after my exams are done. I am a lot more experienced with C++ now than I was when I wrote the script so I realise that I did quite a few things incorrectly which is properly part of the source of the problems.

@jay20162016
Copy link
Author

Now i seem to be getting segfaults when I open the app.

@jay20162016
Copy link
Author

Oh, I use radeon, and I'm getting compute Shader compilation errors. Maybe that's the reason.

@WAUthethird
Copy link
Owner

WAUthethird commented Nov 28, 2020

Depends how old/what your Radeon GPU is; I use a Radeon RX 590 in Marble Marcher, so it does work on AMD GPUs that are new enough. (see the troubleshooting section)
However the MacOS build has been broken for a while, so it probably isn't due to your GPU.

@jay20162016
Copy link
Author

In 1.4.4, this works:

118         )
119 elseif(UNIX)
120         target_link_libraries(MarbleMarcher
121                 MarbleMarcherSources
122                 ${OPENGL_LIBRARIES}
123                 libAntTweakBar.so
124                 ${GLEW_LIBRARIES}
125                 #stdc++fs #COMMENT HERE!!!
126                 libsfml-system.so
127                 libsfml-window.so
128                 libsfml-graphics.so
129                 libsfml-audio.so
130         )
131         install(TARGETS MarbleMarcher

change line 125 ^^
and then
cmake -DCMAKE_CXX_FLAGS="-I/usr/local/include -L/usr/local/lib -lGLEW"
instead of
cmake -DCMAKE_CXX_FLAGS="-I/usr/local/include"

mainly due to the fact that stdc++fs is included in macos standard library already

@Bryce-MW
Copy link
Collaborator

There is probably some way to check if it is macOS specifically and only remove it in that case

@jay20162016
Copy link
Author

It seems to be a OpenGL version issue, as mac's latest version of OpenGL doesn't support compute shaders. I'll try to find a alternative.

@jay20162016
Copy link
Author

Currently, I'm trying MoltenGL, but I'm getting a few errors.

@WAUthethird WAUthethird added the bug Something isn't working label Feb 27, 2023
@Atemu
Copy link

Atemu commented Apr 30, 2023

After removing -lstdc++fs, it does build for me inside a Nix derivation on aarch64-darwin.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants