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'"

Reply via email to