Undefined reference when trying to make ROOT

Hello there

I have been trying to enable Mathmore in ROOT by just reconfiguring (./configure --enable-mathmore) and using make to install but there have been problems. I use ROOT 5.34 as our systems at work conflict in some ways with ROOT6. Therefore, I have been using ROOT5.34 patches from the git repo.

I think that MathMore needs to use the GSL libraries but from what I can tell online there’s a conflict between 5.34 and the newer GSL libraries with some definitions. At this point we decided that we should try using the 5.34 fixed version of ROOT as this has apparently been fixed to work with the updated GSL libraries.

However, if we try to recompile ROOT 5.34 (checked out with Git) we find that there’s a problem with undefined references (which is, I think, a problem with linking not working correctly). However, I really can’t for the life of me work out where this problem might be coming from as ROOT is supposed to do all of that for you correctly with the configure command. So ROOT configures correctly and when you try to make it, it runs for a long time, almost to completion, before encountering the undefined references/linking error. This doesn’t make too much sense as the configuration is supposed to link everything automatically before you make.

I’ve noticed that a large number of the references in the error messages are to c++11 libraries which is why we tried with enabling c++11 in the configure option (./configure --enable-mathmore --enable-c++11) but it’s also happening without that option at configure…

Details: ROOT Version 5.34 patches
Platform, compiler: Ubuntu 16.04, gcc 5.4.0

Many thanks to anyone who can help solve this


Here is a look at the terminal output:

core/base/src/G__Base2.o: In function `G__G__Base2_55_0_56(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x61e32): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find(char, unsigned long) const'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_48(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x61f12): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find(char, unsigned long) const'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_53(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x61fd2): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_first_of(char const*, unsigned long, unsigned long) const'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_49(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x62072): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::rfind(char const*, unsigned long, unsigned long) const'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_45(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x62112): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find(char const*, unsigned long, unsigned long) const'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_44(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x62210): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::copy(char*, unsigned long, unsigned long) const'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_67(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x62e86): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_last_not_of(char const*, unsigned long, unsigned long) const'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_63(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x62f86): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_first_not_of(char const*, unsigned long, unsigned long) const'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_59(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x63086): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_last_of(char const*, unsigned long, unsigned long) const'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_55(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x63186): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_first_of(char const*, unsigned long, unsigned long) const'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_51(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x63286): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::rfind(char const*, unsigned long, unsigned long) const'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_47(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x63386): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find(char const*, unsigned long, unsigned long) const'
core/base/src/G__Base2.o: 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) [clone .isra.514]':
G__Base2.cxx:(.text+0x6f6b9): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
core/base/src/G__Base2.o: In function `G__G__Base2__0_100(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x6f784): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char)'
core/base/src/G__Base2.o: In function `G__G__Base2__0_99(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x6f8b1): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long)'
G__Base2.cxx:(.text+0x6f8c8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char)'
G__Base2.cxx:(.text+0x6f8d9): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
core/base/src/G__Base2.o: In function `G__G__Base2__0_98(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x6f9f4): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
core/base/src/G__Base2.o: In function `G__G__Base2__0_114(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x6fb2c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long)'
G__Base2.cxx:(.text+0x6fb51): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
G__Base2.cxx:(.text+0x6fb61): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
core/base/src/G__Base2.o: In function `G__G__Base2__0_107(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x6fcca): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
core/base/src/G__Base2.o: In function `G__G__Base2__0_118(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x705eb): undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_15(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x73bfa): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_16(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x740a8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_72(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x758aa): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_erase(unsigned long, unsigned long)'
G__Base2.cxx:(.text+0x75945): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_erase(unsigned long, unsigned long)'
G__Base2.cxx:(.text+0x759af): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_23(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x75b3e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
G__Base2.cxx:(.text+0x75b6c): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_26(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x75bf6): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
G__Base2.cxx:(.text+0x75c26): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_28(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x75cbf): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
G__Base2.cxx:(.text+0x75cf2): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_25(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x75db7): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
G__Base2.cxx:(.text+0x75de7): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_24(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x75ed5): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
G__Base2.cxx:(.text+0x75f07): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
G__Base2.cxx:(.text+0x75f22): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_31(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x75ffb): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
G__Base2.cxx:(.text+0x7602a): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_3(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x761e6): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
G__Base2.cxx:(.text+0x76211): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_30(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x7631c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
G__Base2.cxx:(.text+0x7634a): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
core/base/src/G__Base2.o: In function `G__G__Base2_55_0_69(G__value*, char const*, G__param*, int)':
G__Base2.cxx:(.text+0x76cfe): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
core/base/src/G__Base2.o: In function `std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::operator=(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)':
G__Base2.cxx:(.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEaSERKS7_[_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEaSERKS7_]+0x7b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
G__Base2.cxx:(.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEaSERKS7_[_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEaSERKS7_]+0xf3): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
core/base/src/G__Base2.o: In function `std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_fill_insert(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
G__Base2.cxx:(.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEmRKS5_[_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEmRKS5_]+0x2cf): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
G__Base2.cxx:(.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEmRKS5_[_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEmRKS5_]+0x2f0): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
G__Base2.cxx:(.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEmRKS5_[_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEmRKS5_]+0x3b8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
core/base/src/G__Base2.o:G__Base2.cxx:(.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS5_S7_EEEEvNSA_IPS5_S7_EET_SG_St20forward_iterator_tag[_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS5_S7_EEEEvNSA_IPS5_S7_EET_SG_St20forward_iterator_tag]+0xef): more undefined references to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' follow
core/base/src/G__Base3.o: In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.436]':
G__Base3.cxx:(.text+0x4f349): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
core/cont/src/G__Cont.o: In function `G__G__Cont_210_0_2(G__value*, char const*, G__param*, int)':
G__Cont.cxx:(.text+0x2b9c6): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
core/cont/src/G__Cont.o: In function `void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [clone .isra.245]':
G__Cont.cxx:(.text+0x3dca9): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
core/meta/src/G__Meta.o: In function `G__G__Meta_190_0_2(G__value*, char const*, G__param*, int)':
G__Meta.cxx:(.text+0x4024a): undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)'
core/meta/src/G__Meta.o: In function `G__G__Meta_178_0_10(G__value*, char const*, G__param*, int)':
G__Meta.cxx:(.text+0x40fd1): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(char const*) const'
G__Meta.cxx:(.text+0x40ff9): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
core/meta/src/G__Meta.o: 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) [clone .isra.230]':
G__Meta.cxx:(.text+0x555c9): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long)'
core/metautils/src/G__MetaUtils.o: In function `G__G__MetaUtils_108_0_1(G__value*, char const*, G__param*, int)':
G__MetaUtils.cxx:(.text+0x19c): 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&)'
G__MetaUtils.cxx:(.text+0x1ea): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
G__MetaUtils.cxx:(.text+0x273): 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&)'
G__MetaUtils.cxx:(.text+0x2c1): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
G__MetaUtils.cxx:(.text+0x320): 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&)'
G__MetaUtils.cxx:(.text+0x36e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
G__MetaUtils.cxx:(.text+0x3a8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
G__MetaUtils.cxx:(.text+0x3d2): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
G__MetaUtils.cxx:(.text+0x3fc): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
core/metautils/src/G__MetaUtils.o: In function `G__G__MetaUtils_108_0_9(G__value*, char const*, G__param*, int)':
G__MetaUtils.cxx:(.text+0x8a5): 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&)'
G__MetaUtils.cxx:(.text+0x8f3): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
G__MetaUtils.cxx:(.text+0x928): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
core/metautils/src/G__MetaUtils.o: In function `G__G__MetaUtils_108_0_10(G__value*, char const*, G__param*, int)':
G__MetaUtils.cxx:(.text+0x9a0): 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&)'
G__MetaUtils.cxx:(.text+0x9ee): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
G__MetaUtils.cxx:(.text+0xa23): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
core/metautils/src/G__MetaUtils.o: In function `G__G__MetaUtils_108_0_14(G__value*, char const*, G__param*, int)':
G__MetaUtils.cxx:(.text+0xd20): 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&)'
G__MetaUtils.cxx:(.text+0xd6e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
G__MetaUtils.cxx:(.text+0xdcb): 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&)'
G__MetaUtils.cxx:(.text+0xe19): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
G__MetaUtils.cxx:(.text+0xe4f): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
G__MetaUtils.cxx:(.text+0xe79): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
core/metautils/src/G__MetaUtils.o: In function `G__G__MetaUtils_108_0_15(G__value*, char const*, G__param*, int)':
G__MetaUtils.cxx:(.text+0xf3d): 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&)'
G__MetaUtils.cxx:(.text+0xf8b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
G__MetaUtils.cxx:(.text+0xfc0): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
core/metautils/src/G__MetaUtils.o: In function `G__G__MetaUtils_108_0_16(G__value*, char const*, G__param*, int)':
G__MetaUtils.cxx:(.text+0x1055): 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&)'
G__MetaUtils.cxx:(.text+0x10a3): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
G__MetaUtils.cxx:(.text+0x10d8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
collect2: error: ld returned 1 exit status
Makefile:872: recipe for target 'lib/libCore.so' failed
make: *** [lib/libCore.so] Error 1

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.