Cmake fails with undefined reference to std::__cxx11::basic_string
Hi, building cmake fails on my machine with:
[...]
SystemTools.o(.text+0xcf08): In function `cmsys::SystemTools::ParseURL(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
SystemTools.o(.text+0xd080): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
SystemTools.o(.text+0xd0a0): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'[cmake_bootstrap.log](/uploads/b8a465d09ec56708b4226a951fa7356b/cmake_bootstrap.log)
SystemTools.o(.text+0xd0c0): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()'
SystemTools.o(.text+0xd124): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()'
SystemTools.o(.text+0xd134): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()'
SystemTools.o(.text+0xd160): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
SystemTools.o(.text+0xd180): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()'
SystemTools.o(.text+0xd190): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::c_str() const'
SystemTools.o(.text+0xd1c0): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
SystemTools.o(.text+0xd1ec): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
SystemTools.o(.text+0xd28c): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
SystemTools.o(.text+0xd2a4): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
SystemTools.o(.text+0xd2d8): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_'
SystemTools.o(.text+0xd2e8): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
SystemTools.o(.text+0xd31c): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_'
SystemTools.o(.text+0xd32c): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
SystemTools.o(.text+0xd33c): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::c_str() const'
SystemTools.o(.text+0xd36c): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
SystemTools.o(.text+0xd398): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
SystemTools.o(.text+0xd3c0): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::empty() const'
SystemTools.o(.text+0xd3e8): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::empty() const'
SystemTools.o(.text+0xd448): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
SystemTools.o(.text+0xd458): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
SystemTools.o(.text+0xd468): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
SystemTools.o(.text+0xd478): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
SystemTools.o(.text+0xd488): In function `cmsys::SystemTools::ClassInitialize()':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
SystemTools.o(.text+0xd4a8): more undefined references to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' follow
SystemTools.o(.gnu.linkonce.t._ZN5cmsys6StringC1EPKc+0x30): In function `cmsys::String::String(char const*)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
SystemTools.o(.gnu.linkonce.t._Z5MkdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xc): In function `Mkdir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::c_str() const'
SystemTools.o(.gnu.linkonce.t._Z5RmdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xc): In function `Rmdir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::c_str() const'
SystemTools.o(.gnu.linkonce.t._Z5ChdirRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xc): In function `Chdir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::c_str() const'
SystemTools.o(.gnu.linkonce.t._Z8RealpathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_PS4_+0x28): In function `Realpath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::c_str() const'
SystemTools.o(.gnu.linkonce.t._Z8RealpathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_PS4_+0x6c): In function `Realpath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(char const*)'
SystemTools.o(.gnu.linkonce.t._Z8RealpathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_PS4_+0xd0): In function `Realpath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(char const*)'
SystemTools.o(.gnu.linkonce.t._Z8RealpathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_PS4_+0xec): In function `Realpath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(char const*)'
SystemTools.o(.gnu.linkonce.t._Z8RealpathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_PS4_+0x100): In function `Realpath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(char const*)'
SystemTools.o(.gnu.linkonce.t._Z8RealpathRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS4_PS4_+0x118): In function `Realpath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
SystemTools.o(.gnu.linkonce.t._ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRS5_S9_Lb1EEEOT_OT0_+0x2c): In function `_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRS5_S9_Lb1EEEOT_OT0_':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
SystemTools.o(.gnu.linkonce.t._ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRS5_S9_Lb1EEEOT_OT0_+0x54): In function `_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRS5_S9_Lb1EEEOT_OT0_':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
SystemTools.o(.gnu.linkonce.t._ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRS5_S9_Lb1EEEOT_OT0_+0x74): In function `_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1IRS5_S9_Lb1EEEOT_OT0_':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
SystemTools.o(.gnu.linkonce.t._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPKcvEET_S8_RKS3_+0x1c): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char const*, void>(char const*, char const*, std::allocator<char> const&)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_local_data()'
SystemTools.o(.gnu.linkonce.t._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPKcvEET_S8_RKS3_+0x34): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char const*, void>(char const*, char const*, std::allocator<char> const&)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_Alloc_hider(char*, std::allocator<char> const&)'
SystemTools.o(.gnu.linkonce.t._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_S5_+0x1c): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
SystemTools.o(.gnu.linkonce.t._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_S5_+0x3c): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(unsigned int, char)'
SystemTools.o(.gnu.linkonce.t._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_S5_+0x54): In function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
SystemTools.o(.gnu.linkonce.t._ZN5cmsys6StringC1ERKS0_+0x1c): In function `cmsys::String::String(cmsys::String const&)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
SystemTools.o(.gnu.linkonce.t._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag+0xb8): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned int&, unsigned int)'
SystemTools.o(.gnu.linkonce.t._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag+0xcc): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_data(char*)'
SystemTools.o(.gnu.linkonce.t._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag+0xe0): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_capacity(unsigned int)'
SystemTools.o(.gnu.linkonce.t._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag+0xec): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_data() const'
SystemTools.o(.gnu.linkonce.t._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag+0x104): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_copy_chars(char*, char const*, char const*)'
SystemTools.o(.gnu.linkonce.t._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag+0x118): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_set_length(unsigned int)'
SystemTools.o(.gnu.linkonce.t._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag+0x140): In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)':
: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dispose()'
SystemTools.o(.gnu.linkonce.t._ZN5cmsys6StringC1EOS0_+0x1c): In function `_ZN5cmsys6StringC1EOS0_':
: undefined reference to `_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_'
collect2: error: ld returned 1 exit status
make: *** [Makefile:2: cmake] Error 1
---------------------------------------------
Error when bootstrapping CMake:
Problem while running make
---------------------------------------------
Log of errors: /media/cmake-3.10.2/Bootstrap.cmk/cmake_bootstrap.log
Do you need any more information?cmake_bootstrap.log
Edited by Martin