Hi.

I have a problem with compiling program that uses libpqxx.
I'm running FreeBSD, with g++ version 3.4.4. and libpqxx installed as a 
FreeBSD port.

I have a simple application (test.cxx):

#include <iostream>
#include <pqxx/pqxx>

using namespace PGSTD;
using namespace pqxx;

int main()
{
        connection C;
}

which I compile as: g++ -I/usr/local/include test.cxx -o test.cxx.

pqxx-config --cflags returns: -I/usr/local/include -I/usr/local/include

Compiler returns:

/var/tmp//ccPfYsww.o(.gnu.linkonce.t._ZN4pqxx16basic_connectionINS_14connect_directEEC1Ev+0x15):
 
In function 
`pqxx::basic_connection<pqxx::connect_direct>::basic_connection()':
: undefined reference to 
`pqxx::connection_base::connection_base(pqxx::connectionpolicy&)'
/var/tmp//ccPfYsww.o(.gnu.linkonce.t._ZN4pqxx16basic_connectionINS_14connect_directEEC1Ev+0x4e):
 
In function 
`pqxx::basic_connection<pqxx::connect_direct>::basic_connection()':
: undefined reference to `pqxx::connection_base::init()'
/var/tmp//ccPfYsww.o(.gnu.linkonce.t._ZN4pqxx14connect_directD1Ev+0xb): 
In function `pqxx::connect_direct::~connect_direct()':
: undefined reference to `vtable for pqxx::connect_direct'
/var/tmp//ccPfYsww.o(.gnu.linkonce.t._ZN4pqxx14connect_directD1Ev+0x16): 
In function `pqxx::connect_direct::~connect_direct()':
: undefined reference to `pqxx::connectionpolicy::~connectionpolicy()'
/var/tmp//ccPfYsww.o(.gnu.linkonce.t._ZN4pqxx14connect_directC1ERKSs+0x10): 
In function `pqxx::connect_direct::connect_direct(std::string const&)':
: undefined reference to 
`pqxx::connectionpolicy::connectionpolicy(std::string const&)'
/var/tmp//ccPfYsww.o(.gnu.linkonce.t._ZN4pqxx14connect_directC1ERKSs+0x1c): 
In function `pqxx::connect_direct::connect_direct(std::string const&)':
: undefined reference to `vtable for pqxx::connect_direct'
/var/tmp//ccPfYsww.o(.gnu.linkonce.t._ZN4pqxx16basic_connectionINS_14connect_directEED1Ev+0xf):
 
In function 
`pqxx::basic_connection<pqxx::connect_direct>::~basic_connection()':
: undefined reference to `pqxx::connection_base::close()'

Any idea ?

P.S.: There is also problem with all the sample programs included with 
libpqxx in directory: libpqxx-2.6.8/test; they all return bunch of error 
messages.

Thnx.

_______________________________________________
Libpqxx-general mailing list
[email protected]
http://gborg.postgresql.org/mailman/listinfo/libpqxx-general

Reply via email to