On 03/20/2012 04:12 PM, Pervez, Salman wrote:
I am following up on my previous issue (which was solved with Steve's generous 
input) with a slightly different one. I am building an application that uses 
qpid but the qpid library seems to break things. This may well be a boost issue 
but I was hoping someone here might have input. Here is the error I get.

g++ -g -O2 -o .libs/sesame sesame-SysAgent.o sesame-Sysimage.o sesame-Package.o 
 -L/home/spervez1/db-4.6.21/build_unix/lib -L/home/spervez1/boost_1_49_0/lib\
/home/spervez1/qpidc-0.14/src/.libs/libqmf.so 
/home/spervez1/qpidc-0.14/src/.libs/libqmfengine.so 
/home/spervez1/qpidc-0.14/src/.libs/libqpidclient.so /hom\
e/spervez1/qpidc-0.14/src/.libs/libqpidcommon.so -lboost_program_options 
-lboost_filesystem -ldl /home/spervez1/qpidc-0.14/src/.libs/libqpidtypes.so 
-luuid \
/home/spervez1/dbus-1.4.16/dbus/.libs/libdbus-1.so -lpthread -lrt  -Wl,--rpath 
-Wl,/home/spervez1/qpid-tools/lib -Wl,--rpath -Wl,/home/spervez1/dbus-1.4.16/\
lib
/usr/bin/ld: warning: libboost_system.so.1.49.0, needed by 
/home/spervez1/boost_1_49_0/lib/libboost_filesystem.so, not found (try using 
-rpath or -rpath-link)
/home/spervez1/qpidc-0.14/src/.libs/libqpidcommon.so: undefined reference to 
`boost::system::system_category()'
/home/spervez1/qpidc-0.14/src/.libs/libqpidcommon.so: undefined reference to 
`boost::system::generic_category()'
collect2: ld returned 1 exit status

I have boost installed in /home/spervez1/boost_1_49_0/

Here are the two commands that led to this error

CPPFLAGS="-I/home/spervez1/db-4.6.21/build_unix/include 
-I/home/spervez1/boost_1_49_0/include" LDFLAGS="-L/home/spervez1/db-4.6.21/build_unix/lib 
-L/home/spervez1/boost_1_49_0/lib" ./configure --with-qpid-checkout=/home/spervez1/qpidc-0.14 
--with-db4-devel=/home/spervez1/db-4.6.21/build_unix --with-boost=/home/spervez1/boost_1_49_0/

make


Try adding -lboost_system. I remember a similar problem occurring in the qpid builds and the issue was that you either must or must not include -lboost_system depending on some arcane combinations of platform, OS version & boost version. You might try looking at the qpid cmake or automake files to tease out the logic if you need to build on multiple platforms.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to