Boost logo

Boost Users :

Subject: Re: [Boost-users] boost link error
From: niXman (i.nixman_at_[hidden])
Date: 2012-03-20 16:12:50


2012/3/21 Pervez, Salman <Salman.Pervez_at_[hidden]>:
> Hi everyone, I need some help debugging a link error I am getting. I am
> trying to compile an application that uses boost, here is the error.
>
>
>
> 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
>
>
>
> I’ve researched some online and others have been able to solve this problem
> by adding the –lboost_filesystem flag which already exists in the makefile
> command so I’m a bit confused what the error could be. I’ll appreciate any
> input on this. Thanks.
>

Add the library boost.system: -lboost_system

>
>
> Salman
>
>
> ________________________________
>
> CONFIDENTIALITY AND SECURITY NOTICE
>
> The contents of this message and any attachments may be confidential and
> proprietary and also may be covered by the Electronic Communications Privacy
> Act. This message is not intended to be used by, and should not be relied
> upon in any way, by any third party. If you are not an intended recipient,
> please inform the sender of the transmission error and delete this message
> immediately without reading, disseminating, distributing or copying the
> contents. Citadel makes no assurances that this e-mail and any attachments
> are free of viruses and other harmful code.
>
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users

-- 
Regards,
  niXman

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net