https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97369
Bug ID: 97369 Summary: undefined reference to std::_***"" Product: gcc Version: 6.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: xianping.du at gmail dot com Target Milestone: --- I compiled the code with a manually compiled HCC-6.3.0, but with the following errors. The code is compiled to have the Matlab Simulink API so it needs to link with the Matlab. I did use the '-DCMAKE_CXX_FLAGS='-D_GLIBCXX_USE_CXX11_ABI=0'', but it did no help on this issue. It can be compiled with the in-system GCC7.3.0, but this compiler is no compatible with the MATLAB 2020a. Do you have any suggestions on how to compile this code with the GCC-6.3.0? Thank you "/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmex.so: undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwmlutil.so: undefined reference to `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::_Ios_Openmode)@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwboost_log.so.1.70.0: undefined reference to `typeinfo for std::codecvt<char16_t, char, __mbstate_t>@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwfl.so: undefined reference to `std::ios_base::failure[abi:cxx11]::~failure()@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwflnetwork.so: undefined reference to `std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::erase(unsigned long, unsigned long)@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwboost_regex.so.1.70.0: undefined reference to `std::__cxx11::messages<char> const& std::use_facet<std::__cxx11::messages<char> >(std::locale const&)@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwi18n.so: undefined reference to `std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_construct(unsigned long, wchar_t)@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwservices.so: undefined reference to `std::out_of_range::out_of_range(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmex.so: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmex.so: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwflnetwork.so: undefined reference to `std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::rfind(wchar_t, unsigned long) const@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmex.so: undefined reference to `std::logic_error::logic_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwboost_regex.so.1.70.0: undefined reference to `std::overflow_error::overflow_error(char const*)@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwboost_log.so.1.70.0: undefined reference to `std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::~basic_string()@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmex.so: undefined reference to `operator delete(void*, unsigned long)@CXXABI_1.3.9' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwboost_log.so.1.70.0: undefined reference to `std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_append(wchar_t const*, unsigned long)@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libCppMicroServices.so.3.3.5: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_last_not_of(char, unsigned long) const@GLIBCXX_3.4.21' /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwservices.so: undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::pbackfail(int)@GLIBCXX_3.4.21'"