Linking the library fails under Ubuntu 13.10 with the following error
$ make
Scanning dependencies of target freetype-gl
[ 3%] Building C object CMakeFiles/freetype-gl.dir/mat4.c.o
[ 6%] Building C object CMakeFiles/freetype-gl.dir/texture-atlas.c.o
[ 9%] Building C object CMakeFiles/freetype-gl.dir/texture-font.c.o
[ 12%] Building C object CMakeFiles/freetype-gl.dir/vertex-buffer.c.o
[ 15%] Building C object CMakeFiles/freetype-gl.dir/vertex-attribute.c.o
[ 18%] Building C object CMakeFiles/freetype-gl.dir/font-manager.c.o
[ 21%] Building C object CMakeFiles/freetype-gl.dir/text-buffer.c.o
[ 25%] Building C object CMakeFiles/freetype-gl.dir/shader.c.o
[ 28%] Building C object CMakeFiles/freetype-gl.dir/vector.c.o
[ 31%] Building C object CMakeFiles/freetype-gl.dir/platform.c.o
Linking C static library libfreetype-gl.a
[ 31%] Built target freetype-gl
Scanning dependencies of target demo-ansi
[ 34%] Building C object CMakeFiles/demo-ansi.dir/demo-ansi.c.o
Linking C executable demo-ansi
[ 34%] Built target demo-ansi
Scanning dependencies of target demo-atb-agg
[ 37%] Building C object CMakeFiles/demo-atb-agg.dir/demo-atb-agg.c.o
Linking C executable demo-atb-agg
/usr/local/lib/libAntTweakBar.so: undefined reference to std::string::find_first_of(char const*, unsigned long, unsigned long) const' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::basic_ostringstream<char, std::char_traits, std::allocator >::~basic_ostringstream()'
/usr/local/lib/libAntTweakBar.so: undefined reference to std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&)' /usr/local/lib/libAntTweakBar.so: undefined reference to
vtable for std::basic_stringstream<char, std::char_traits, std::allocator >'
/usr/local/lib/libAntTweakBar.so: undefined reference to std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const' /usr/local/lib/libAntTweakBar.so: undefined reference to
__cxa_begin_catch'
/usr/local/lib/libAntTweakBar.so: undefined reference to std::string::_Rep::_M_destroy(std::allocator<char> const&)' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::Rb_tree_rebalance_for_erase(std::Rb_tree_node_base, std::Rb_tree_node_base&)'
/usr/local/lib/libAntTweakBar.so: undefined reference to vtable for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >' /usr/local/lib/libAntTweakBar.so: undefined reference to
operator delete'
/usr/local/lib/libAntTweakBar.so: undefined reference to std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const_, unsigned long, std::allocator<char> const&)' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::string::reserve(unsigned long)'
/usr/local/lib/libAntTweakBar.so: undefined reference tooperator new(unsigned long)' /usr/local/lib/libAntTweakBar.so: undefined reference to
VTT for std::basic_stringstream<char, std::char_traits, std::allocator >'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::__detail::_List_node_base::_M_unhook()' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::string::find_last_not_of(char const*, unsigned long, unsigned long) const'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::basic_ostream<char, std::char_traits<char> >& std::operator<< std::char_traits<char >(std::basic_ostream<char, std::char_traits<char> >&, char const_)' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::basic_istream<char, std::char_traits >& std::getline<char, std::char_traits, std::allocator >(std::basic_istream<char, std::char_traits >&, std::basic_string<char, std::char_traits, std::allocator >&, char)'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::string::_M_leak_hard()' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::string::assign(char const, unsigned long)'
/usr/local/lib/libAntTweakBar.so: undefined reference to std::__throw_length_error(char const*)' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::ios_base::ios_base()'
/usr/local/lib/libAntTweakBar.so: undefined reference to __cxa_guard_release' /usr/local/lib/libAntTweakBar.so: undefined reference to
operator delete(void)'
/usr/local/lib/libAntTweakBar.so: undefined reference to std::basic_iostream<char, std::char_traits<char> >::~basic_iostream()' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::string::_M_mutate(unsigned long, unsigned long, unsigned long)'
/usr/local/lib/libAntTweakBar.so: undefined reference to std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const_, std::allocator<char> const&)' /usr/local/lib/libAntTweakBar.so: undefined reference to
vtable for std::basic_stringbuf<char, std::char_traits, std::allocator >'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::locale::locale()' /usr/local/lib/libAntTweakBar.so: undefined reference to
operator new[](unsigned long)'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::string::append(unsigned long, char)' /usr/local/lib/libAntTweakBar.so: undefined reference to
__cxa_pure_virtual'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::_M_sync(char_, unsigned long, unsigned long)' /usr/local/lib/libAntTweakBar.so: undefined reference to
vtable for std::basic_ios<char, std::char_traits >'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::__throw_out_of_range(char const_)' /usr/local/lib/libAntTweakBar.so: undefined reference to
__gxx_personality_v0'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::string::_Rep::_S_empty_rep_storage' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&, unsigned long, unsigned long)' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::string::compare(char const*) const'
/usr/local/lib/libAntTweakBar.so: undefined reference to__cxa_guard_abort' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::__throw_bad_alloc()'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::string::append(std::string const&)' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::string::append(char const*)'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::string::_Rep::_M_dispose(std::allocator<char> const&)' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const_, long)' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::basic_stringstream<char, std::char_traits, std::allocator >::~basic_stringstream()'
/usr/local/lib/libAntTweakBar.so: undefined reference to__cxa_end_catch' /usr/local/lib/libAntTweakBar.so: undefined reference to
__cxa_guard_acquire'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::string::find_first_not_of(char const_, unsigned long, unsigned long) const' /usr/local/lib/libAntTweakBar.so: undefined reference to
vtable for std::basic_streambuf<char, std::char_traits >'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::locale::~locale()' /usr/local/lib/libAntTweakBar.so: undefined reference to
vtable for __cxxabiv1::__class_type_info'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::string::push_back(char)' /usr/local/lib/libAntTweakBar.so: undefined reference to
VTT for std::basic_ostringstream<char, std::char_traits, std::allocator >'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::ios_base::~ios_base()' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::__throw_logic_error(char const_)' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::_Rb_tree_increment(std::Rb_tree_node_base)'
/usr/local/lib/libAntTweakBar.so: undefined reference to std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(unsigned long, char, std::allocator<char> const&)' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::_Rb_tree_decrement(std::Rb_tree_node_base)'
/usr/local/lib/libAntTweakBar.so: undefined reference to std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >_)' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::string::assign(char const*)'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::string::assign(std::string const&)' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::string::insert(unsigned long, char const*, unsigned long)'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::basic_ios<char, std::char_traits >::clear(std::Ios_Iostate)'
/usr/local/lib/libAntTweakBar.so: undefined reference tostd::ostream::operator<<(int)' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::string::resize(unsigned long, char)'
/usr/local/lib/libAntTweakBar.so: undefined reference to__cxa_rethrow' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&)'
/usr/local/lib/libAntTweakBar.so: undefined reference tovtable for __cxxabiv1::__si_class_type_info' /usr/local/lib/libAntTweakBar.so: undefined reference to
std::ostream& std::ostream::M_insert(double)'
/usr/local/lib/libAntTweakBar.so: undefined reference to`std::string::append(char const, unsigned long)'
collect2: error: ld returned 1 exit status
make[2]: ** [demo-atb-agg] Error 1
make[1]: *** [CMakeFiles/demo-atb-agg.dir/all] Error 2
make: *** [all] Error 2