Here is what is generated when I run make: Making all in include make[1]: Entering directory `/home/carlos/stuff/pgsql/libpqxx-2.4.2/include' Making all in pqxx make[2]: Entering directory `/home/carlos/stuff/pgsql/libpqxx-2.4.2/include/pqxx' make all-am make[3]: Entering directory `/home/carlos/stuff/pgsql/libpqxx-2.4.2/include/pqxx' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/home/carlos/stuff/pgsql/libpqxx-2.4.2/include/pqxx' make[2]: Leaving directory `/home/carlos/stuff/pgsql/libpqxx-2.4.2/include/pqxx' make[2]: Entering directory `/home/carlos/stuff/pgsql/libpqxx-2.4.2/include' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/home/carlos/stuff/pgsql/libpqxx-2.4.2/include' make[1]: Leaving directory `/home/carlos/stuff/pgsql/libpqxx-2.4.2/include' Making all in src make[1]: Entering directory `/home/carlos/stuff/pgsql/libpqxx-2.4.2/src' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/carlos/stuff/pgsql/libpqxx-2.4.2/src' Making all in test make[1]: Entering directory `/home/carlos/stuff/pgsql/libpqxx-2.4.2/test' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/carlos/stuff/pgsql/libpqxx-2.4.2/test' Making all in tools make[1]: Entering directory `/home/carlos/stuff/pgsql/libpqxx-2.4.2/tools' /bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -o rmlo rmlo.o ../src/libpqxx.la -L/usr/lib -R/usr/lib -lpq -lpq g++ -g -O2 -o rmlo rmlo.o ../src/.libs/libpqxx.a -L/usr/lib /usr/local/lib/libstdc++.so -lpq -Wl,--rpath -Wl,/usr/lib rmlo.o(.gnu.linkonce.t._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_+0x21): In function `std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/i386-redhat-linux/bits/atomicity.h:50: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' rmlo.o(.gnu.linkonce.t._ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_+0x2f): In function `std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': ../include/pqxx/transactor.hxx:166: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(connection_base.o)(.text+0x70): In function `pqxx::connection_base::connection_base(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/bits/basic_string.h:229: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' ../src/.libs/libpqxx.a(connection_base.o)(.text+0xa8): In function `pqxx::connection_base::connection_base(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/bits/stl_tree.h:660: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' ../src/.libs/libpqxx.a(connection_base.o)(.text+0xa39): In function `pqxx::connection_base::set_variable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/i386-redhat-linux/bits/atomicity.h:50: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(connection_base.o)(.text+0xa4e): In function `pqxx::connection_base::set_variable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/bits/basic_string.h:208: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(connection_base.o)(.text+0xbd9): In function `pqxx::connection_base::RawGetVar(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/i386-redhat-linux/bits/atomicity.h:50: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(connection_base.o)(.text+0xbe8): In function `pqxx::connection_base::RawGetVar(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/bits/basic_string.h:208: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(connection_base.o)(.text+0xbf4):/usr/include/c++/3.2.3/bits/basic_string.h:208: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(connection_base.o)(.text+0xebe):/usr/include/c++/3.2.3/i386-redhat-linux/bits/atomicity.h:50: more undefined references to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' follow ../src/.libs/libpqxx.a(connection_base.o)(.gnu.linkonce.t._ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE9_M_insertEPSt18_Rb_tree_node_baseSA_RKS2_+0x24): In function `std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)': /home/carlos/stuff/pgsql/libpqxx-2.4.2/src/connection_base.cxx:56: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' ../src/.libs/libpqxx.a(connection_base.o)(.gnu.linkonce.t._ZNSt8_Rb_treeISsSt4pairIKSsPN4pqxx7triggerEESt10_Select1stIS5_ESt4lessISsESaIS5_EE9_M_insertEPSt18_Rb_tree_node_baseSD_RKS5_+0x24): In function `std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*> const&)': /home/carlos/stuff/pgsql/libpqxx-2.4.2/src/connection_base.cxx:56: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' ../src/.libs/libpqxx.a(connection_base.o)(.gnu.linkonce.t._ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKSsPN4pqxx7triggerEEESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x1f): In function `std::__simple_alloc<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*> >, std::__default_alloc_template<true, 0> >::allocate(unsigned int)': /usr/include/c++/3.2.3/bits/basic_string.h:936: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' ../src/.libs/libpqxx.a(connection_base.o)(.gnu.linkonce.t._ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKSsPN4pqxx7triggerEEESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS7_j+0x17): In function `std::__simple_alloc<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*> >, std::__default_alloc_template<true, 0> >::deallocate(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*> >*, unsigned int)': /usr/include/c++/3.2.3/bits/basic_string.tcc:530: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' ../src/.libs/libpqxx.a(connection_base.o)(.gnu.linkonce.t._ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKSsSsEESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x1f): In function `std::__simple_alloc<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__default_alloc_template<true, 0> >::allocate(unsigned int)': /usr/include/c++/3.2.3/bits/basic_string.h:936: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' ../src/.libs/libpqxx.a(connection_base.o)(.gnu.linkonce.t._ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKSsSsEESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS4_j+0x17): In function `std::__simple_alloc<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__default_alloc_template<true, 0> >::deallocate(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, unsigned int)': /usr/include/c++/3.2.3/bits/basic_string.tcc:530: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' ../src/.libs/libpqxx.a(connection_base.o)(.gnu.linkonce.t._ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_+0xb): In function `std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)': /home/carlos/stuff/pgsql/libpqxx-2.4.2/src/connection_base.cxx:50: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' ../src/.libs/libpqxx.a(connection_base.o)(.gnu.linkonce.t._ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE14_M_create_nodeERKS2_+0x43): In function `std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)': /usr/include/c++/3.2.3/bits/stl_tree.h:340: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' ../src/.libs/libpqxx.a(connection_base.o)(.gnu.linkonce.t._ZNSt8_Rb_treeISsSt4pairIKSsPN4pqxx7triggerEESt10_Select1stIS5_ESt4lessISsESaIS5_EE14_M_create_nodeERKS5_+0xf): In function `std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*> const&)': /usr/include/c++/3.2.3/bits/stl_tree.h:308: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' ../src/.libs/libpqxx.a(connection_base.o)(.gnu.linkonce.t._ZNSt8_Rb_treeISsSt4pairIKSsPN4pqxx7triggerEESt10_Select1stIS5_ESt4lessISsESaIS5_EE14_M_create_nodeERKS5_+0x4b): In function `std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*> > >::_M_create_node(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*> const&)': /usr/include/c++/3.2.3/bits/basic_string.h:237: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' ../src/.libs/libpqxx.a(connection.o)(.text+0x91): In function `pqxx::connection::connection()': /usr/include/c++/3.2.3/bits/stl_alloc.h:440: undefined reference to `std::__default_alloc_template<true, 0>::_S_force_new' ../src/.libs/libpqxx.a(connection.o)(.text+0xee):/usr/include/c++/3.2.3/bits/stl_alloc.h:248: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' ../src/.libs/libpqxx.a(connection.o)(.text+0x146): In function `pqxx::connection::connection()': /usr/include/c++/3.2.3/i386-redhat-linux/bits/gthr-default.h:484: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock' ../src/.libs/libpqxx.a(connection.o)(.text+0x153): In function `pqxx::connection::connection()': /usr/include/c++/3.2.3/bits/stl_alloc.h:452: undefined reference to `std::__default_alloc_template<true, 0>::_S_free_list' ../src/.libs/libpqxx.a(connection.o)(.text+0x15d):/usr/include/c++/3.2.3/bits/stl_alloc.h:453: undefined reference to `std::__default_alloc_template<true, 0>::_S_free_list' ../src/.libs/libpqxx.a(connection.o)(.text+0x16b): In function `pqxx::connection::connection()': /usr/include/c++/3.2.3/i386-redhat-linux/bits/gthr-default.h:502: undefined reference to `std::__default_alloc_template<true, 0>::_S_node_allocator_lock' ../src/.libs/libpqxx.a(connection.o)(.gnu.linkonce.t._ZNSt8_Rb_treeISsSt4pairIKSsPN4pqxx7triggerEESt10_Select1stIS5_ESt4lessISsESaIS5_EED1Ev+0x17): In function `std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pqxx::trigger*> > >::~_Rb_tree()': ../include/pqxx/connection.hxx:86: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' ../src/.libs/libpqxx.a(dbtransaction.o)(.text+0x2a): In function `pqxx::dbtransaction::dbtransaction(pqxx::connection_base&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/i386-redhat-linux/bits/atomicity.h:51: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(dbtransaction.o)(.text+0x39): In function `pqxx::dbtransaction::dbtransaction(pqxx::connection_base&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/bits/basic_string.h:388: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(dbtransaction.o)(.text+0x132): In function `pqxx::dbtransaction::dbtransaction(pqxx::connection_base&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/i386-redhat-linux/bits/atomicity.h:50: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(dbtransaction.o)(.text+0x141): In function `pqxx::dbtransaction::dbtransaction(pqxx::connection_base&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/bits/basic_string.h:208: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(result.o)(.text+0x7e6): In function `pqxx::result::StatusError() const': /usr/include/c++/3.2.3/i386-redhat-linux/bits/atomicity.h:50: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(result.o)(.text+0x7f4):/usr/include/c++/3.2.3/bits/basic_string.h:208: more undefined references to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' follow ../src/.libs/libpqxx.a(transaction_base.o)(.text+0x5d): In function `pqxx::transaction_base::transaction_base(pqxx::connection_base&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/bits/stl_alloc.h:668: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)' ../src/.libs/libpqxx.a(transaction_base.o)(.text+0x86): In function `pqxx::transaction_base::transaction_base(pqxx::connection_base&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/i386-redhat-linux/bits/atomicity.h:50: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(transaction_base.o)(.text+0x95): In function `pqxx::transaction_base::transaction_base(pqxx::connection_base&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/bits/basic_string.h:187: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(transaction_base.o)(.text+0x216): In function `pqxx::transaction_base::transaction_base(pqxx::connection_base&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/i386-redhat-linux/bits/atomicity.h:50: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(transaction_base.o)(.text+0x225): In function `pqxx::transaction_base::transaction_base(pqxx::connection_base&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/bits/basic_string.h:898: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(transaction_base.o)(.text+0x2b41): In function `pqxx::transaction_base::set_variable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/include/c++/3.2.3/i386-redhat-linux/bits/atomicity.h:50: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' ../src/.libs/libpqxx.a(transaction_base.o)(.text+0x2b56):/usr/include/c++/3.2.3/bits/basic_string.h:208: more undefined references to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' follow collect2: ld returned 1 exit status make[1]: *** [rmlo] Error 1 make[1]: Leaving directory `/home/carlos/stuff/pgsql/libpqxx-2.4.2/tools' make: *** [all-recursive] Error 1
Thanks for helping out. Joe 2006/2/27, Bart Samwel <[EMAIL PROTECTED]>: > Jose Silva wrote: > > What is happening is that I can't run make sucessfully with any > > version of libpqxx 2.4.1 to 2.5.5 with g++ 3.2.3. When I run make I > > get allot of undefined references. > > > > an example of I get when I run make: > > > > In function `pqxx::transaction_base::set_variable(std::basic_string<char, > > std::char_traits<char>, std::allocator<char> > const&, > > std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)': > > /usr/include/c++/3.2.3/i386-redhat-linux/bits/atomicity.h:50: > > undefined reference to `std::basic_string<char, > > std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' > > > > > > Am I doing something wrong? > > Hmmm, this seems like it's not linking with the standard library. Does > the ld command line link with -lstdc++? (It would help if you sent the > complete make output!) > > --Bart > > _______________________________________________ Libpqxx-general mailing list [email protected] http://gborg.postgresql.org/mailman/listinfo/libpqxx-general
