src/src_octave_cli-main-cli.o: In function `_M_construct': /opt/gcc-5.3.0/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/include/c++/bits/basic_string.tcc:223: undefined reference to `std::__cxx11::basic_string, std::allocator >::_M_create(unsigned long&, unsigned long)' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::replace(unsigned long, unsigned long, char const*, unsigned long)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::compare(unsigned long, unsigned long, std::__cxx11::basic_stringstd::char_traits, std::allocator > const&) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)@GLIBCXX_3.4.15' libinterp/.libs/liboctinterp.so: undefined reference to `std::__detail::_List_node_base::_M_unhook()@GLIBCXX_3.4.15' libinterp/.libs/liboctinterp.so: undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)@GLIBCXX_3.4.20' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::find_first_not_of(char const*, unsigned long, unsigned long) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::assign(char const*)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_ostringstream, std::allocator >::basic_ostringstream(std::_Ios_Openmode)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::~basic_string()@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_stringbuf, std::allocator >::underflow()@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::_M_erase(unsigned long, unsigned long)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_stringstream, std::allocator >::basic_stringstream(std::_Ios_Openmode)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::find_last_not_of(char const*, unsigned long, unsigned long) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::_M_assign(std::__cxx11::basic_string, >std::allocator > const&)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_stringbuf, std::allocator >::showmanyc()@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::basic_istream >& std::operator>>, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::rfind(char const*, unsigned long, unsigned long) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::append(char const*)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::compare(unsigned long, unsigned long, std::__cxx11::basic_stringstd::char_traits, std::allocator > const&, unsigned long, unsigned long) >address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_stringstream, std::allocator >::~basic_stringstream()@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__detail::_List_node_base::_M_reverse()@GLIBCXX_3.4.15' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::compare(char const*) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::__detail::_List_node_base::swap(std::__detail::_List_node_base&, std::__detail::_List_node_base&)@GLIBCXX_3.4.15' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_stringbuf, std::allocator >::setbuf(char*, long)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `vtable for std::__cxx11::basic_ostringstream, std::allocator >@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::_M_append(char const*, unsigned long)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_stringbuf, std::allocator >::overflow(int)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::rfind(char, unsigned long) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::_M_construct(unsigned long, char)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::basic_string(std::__cxx11::basic_string, >std::allocator > const&, unsigned long, unsigned long)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::compare(unsigned long, unsigned long, char const*) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `typeinfo for std::__cxx11::basic_stringbuf, std::allocator >@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `VTT for std::__cxx11::basic_istringstream, std::allocator >@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::reserve(unsigned long)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::insert(unsigned long, char const*)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::resize(unsigned long, char)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::push_back(char)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::erase(unsigned long, unsigned long)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::find(char, unsigned long) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::substr(unsigned long, unsigned long) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_istringstream, std::allocator >::~basic_istringstream()@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::find_last_of(char const*, unsigned long, unsigned long) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, char const*, unsigned >long)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_stringbuf, std::allocator >::seekpos(std::fpos<__mbstate_t>, std::_Ios_Openmode)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `VTT for std::__cxx11::basic_ostringstream, std::allocator >@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::_M_replace(unsigned long, unsigned long, char const*, unsigned >long)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_istringstream, std::allocator >::basic_istringstream(std::__cxx11::basic_string, >std::allocator > const&, std::_Ios_Openmode)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_stringbuf, std::allocator >::seekoff(long, std::_Ios_Seekdir, std::_Ios_Openmode)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::compare(std::__cxx11::basic_string, >std::allocator > const&) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `vtable for std::__cxx11::basic_istringstream, std::allocator >@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::_M_create(unsigned long&, unsigned long)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_stringbuf, std::allocator >::pbackfail(int)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_stringbuf, std::allocator >::_M_sync(char*, unsigned long, unsigned long)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::find_first_of(char const*, unsigned long, unsigned long) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_ostringstream, std::allocator >::~basic_ostringstream()@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__detail::_List_node_base::_M_transfer(std::__detail::_List_node_base*, std::__detail::_List_node_base*)@GLIBCXX_3.4.15' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::find(char const*, unsigned long, unsigned long) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::find_last_not_of(char, unsigned long) address@hidden' libinterp/.libs/liboctinterp.so: undefined reference to `std::basic_istream >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_string, std::allocator >::swap(std::__cxx11::basic_string, std::allocator >>&)@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `vtable for std::__cxx11::basic_stringbuf, std::allocator >@GLIBCXX_3.4.21' libinterp/.libs/liboctinterp.so: undefined reference to `std::__cxx11::basic_stringbuf, std::allocator >::str() address@hidden' collect2: error: ld returned 1 exit status make[2]: *** [src/octave-cli] Error 1 make[2]: Leaving directory `/home/mac/Software/Octave/octave-4.2.1' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/mac/Software/Octave/octave-4.2.1' make: *** [all] Error 2