WAUthethird / Marble-Marcher-Community-Edition

A community-developed version of the original Marble Marcher - a fractal physics game.
GNU General Public License v2.0
259 stars 20 forks source link

Building for Mac OS doesn't work #45

Open jay20162016 opened 3 years ago

jay20162016 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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

jay20162016 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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

jay20162016 commented 3 years ago

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

WAUthethird commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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

jay20162016 commented 3 years ago

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 commented 3 years ago

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

Atemu commented 1 year ago

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