qpid-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Steve Huston" <shus...@riverace.com>
Subject RE: boost error
Date Thu, 15 Mar 2012 18:34:10 GMT
It's not finding the libs because the files in the referenced directory
all have decorators on them (-gcc41, etc.) - in fact, there's almost every
conceivable decorator except the one you need ;-)

Why that is, and what ways to work with/around it, is not an answer I have
immediately available. I suggest at this point going back to the Boost
READMEs or install instructions, or searching Boost archives.

If you find something that needs to be changed in the Qpid build, such as
something to do with those decorators, please open a jira
(http://issues.apache.org/jira/browse/qpid) and include the relevant info.

-Steve

> -----Original Message-----
> From: Pervez, Salman [mailto:Salman.Pervez@citadelgroup.com]
> Sent: Thursday, March 15, 2012 2:04 PM
> To: users@qpid.apache.org
> Subject: RE: boost error
> 
> Youre right, the library files are in the lib subdirectory. Here's the
partial failed
> command which does contain the correct -L option.
> 
> iverBody.o ./qpid/framing/.libs/AMQP_ClientProxy.o
> ./qpid/framing/.libs/ClusterConnectionDeliveryRecordBody.o
> ./qpid/framing/.libs/SessionAttachBody.o ./qpi\
> d/framing/.libs/ClusterConnectionTxDequeueBody.o
> ./qpid/framing/.libs/AMQP_ServerProxy.o
> ./qpid/framing/.libs/ExecutionSyncBody.o ./qpid/framing/.libs/DtxGe\
> tTimeoutBody.o ./qpid/framing/.libs/ClusterConnectionOutputTaskBody.o
> ./qpid/framing/.libs/SessionCompletedBody.o
> ./qpid/framing/.libs/ClusterUpdateOfferBod\
> y.o ./qpid/framing/.libs/SessionAttachedBody.o
> ./qpid/framing/.libs/FileStageBody.o
> ./qpid/framing/.libs/MessageResumeResult.o
> ./qpid/framing/.libs/Exchange\ QueryResult.o
> ./qpid/framing/.libs/ClusterErrorCheckBody.o
> ./qpid/framing/.libs/FragmentProperties.o
> ./qpid/framing/.libs/MessageReleaseBody.o ./qpid/framin\
> g/.libs/ClusterConnectionAbortBody.o
> ./qpid/framing/.libs/ClusterConfigChangeBody.o
> ./qpid/framing/.libs/SessionDetachedBody.o
./qpid/framing/.libs/Exchange\
> DeclareBody.o ./qpid/framing/.libs/ConnectionTuneOkBody.o
> ./qpid/framing/.libs/SessionRequestTimeoutBody.o
> ./qpid/framing/.libs/ClusterConnectionConfigBody.\
> o ./qpid/framing/.libs/StreamReturnBody.o
> ./qpid/framing/.libs/MessageAcquireBody.o
> ./qpid/framing/.libs/DtxPrepareBody.o qpid/.libs/Address.o
qpid/.libs/Da\
> taDir.o qpid/.libs/Exception.o qpid/.libs/Modules.o qpid/.libs/Options.o
> qpid/.libs/Plugin.o qpid/.libs/RefCountedBuffer.o
qpid/.libs/SaslFactory.o
> qpid/.li\ bs/SessionId.o qpid/.libs/SessionState.o
qpid/.libs/StringUtils.o
> qpid/.libs/Url.o qpid/amqp_0_10/.libs/SessionHandler.o
qpid/.libs/assert.o
> qpid/framing/.l\ ibs/AMQBody.o qpid/framing/.libs/AMQContentBody.o
> qpid/framing/.libs/AMQFrame.o qpid/framing/.libs/AMQHeaderBody.o
> qpid/framing/.libs/AMQHeartbeatBody.o qpi\
> d/framing/.libs/AMQMethodBody.o qpid/framing/.libs/AccumulatedAck.o
> qpid/framing/.libs/Array.o qpid/framing/.libs/BodyHandler.o
> qpid/framing/.libs/Buffer.o \ qpid/framing/.libs/Endian.o
> qpid/framing/.libs/FieldTable.o qpid/framing/.libs/FieldValue.o
> qpid/framing/.libs/FrameDecoder.o qpid/framing/.libs/FrameSet.o \
> qpid/framing/.libs/List.o qpid/framing/.libs/ProtocolInitiation.o
> qpid/framing/.libs/ProtocolVersion.o qpid/framing/.libs/Proxy.o
> qpid/framing/.libs/SendCon\ tent.o qpid/framing/.libs/SequenceNumber.o
> qpid/framing/.libs/SequenceNumberSet.o
> qpid/framing/.libs/SequenceSet.o qpid/framing/.libs/TransferContent.o
> qpid\ /framing/.libs/Uuid.o qpid/log/.libs/Logger.o
qpid/log/.libs/Options.o
> qpid/log/.libs/OstreamOutput.o qpid/log/.libs/Selector.o
> qpid/log/.libs/Statement.o q\ pid/management/.libs/Buffer.o
> qpid/management/.libs/ConnectionSettings.o
> qpid/management/.libs/Manageable.o
> qpid/management/.libs/ManagementObject.o qpid/ma\
> nagement/.libs/Mutex.o qpid/sys/.libs/AggregateOutput.o
> qpid/sys/.libs/AsynchIOHandler.o qpid/sys/.libs/ClusterSafe.o
> qpid/sys/.libs/DispatchHandle.o qpid/s\ ys/.libs/Dispatcher.o
> qpid/sys/.libs/Runnable.o qpid/sys/.libs/Shlib.o qpid/sys/.libs/Timer.o
> qpid/sys/.libs/TimerWarnings.o qpid/amqp_0_10/.libs/Codecs.o  \  -Wl,-
> rpath -Wl,/home/spervez1/qpidc-0.14/src/.libs -Wl,-rpath -
> Wl,/home/spervez1/qpid-tools/lib -L/tp64/boost/1.44.0/lib
> ./.libs/libqpidtypes.so -lboost_pr\ ogram_options -lboost_filesystem
-luuid -
> ldl -lrt -L/usr/lib/gcc/x86_64-redhat-linux/4.1.2
-L/usr/lib/gcc/x86_64-redhat-
> linux/4.1.2/../../../../lib64 -L/lib\
> /../lib64 -L/usr/lib/../lib64 -lstdc++ -lm -lc -lgcc_s
/usr/lib/gcc/x86_64-redhat-
> linux/4.1.2/crtendS.o
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../l\
> ib64/crtn.o    -Wl,-soname -Wl,libqpidcommon.so.2 -o
> .libs/libqpidcommon.so.2.0.0
> /usr/bin/ld: cannot find -lboost_program_options
> collect2: ld returned 1 exit status
> make[2]: *** [libqpidcommon.la] Error 1
> make[2]: Leaving directory `/home/spervez1/qpidc-0.14/src'
> 
> the boost libs subdirectory contains these files
> 
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-1_44.a
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-1_44.so
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-1_44.so.1.44.0
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-d-1_44.a
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-d-1_44.so
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-d-1_44.so.1.44.0
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-d.a
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-d.so
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-mt-1_44.a
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-mt-1_44.so
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-mt-1_44.so.1.44.0
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-mt-d-1_44.a
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-mt-d-1_44.so
>
/tp64/boost/1.44.0/lib/libboost_program_options-gcc41-mt-d-1_44.so.1.44.0
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-mt-d.a
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-mt-d.so
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-mt.a
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41-mt.so
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41.a
> /tp64/boost/1.44.0/lib/libboost_program_options-gcc41.so
> 
> Which I believe is what is being asked for. Why is it not finding them?
> 
> Salman
> 
> -----Original Message-----
> From: Steve Huston [mailto:shuston@riverace.com]
> Sent: Thursday, March 15, 2012 6:38 AM
> To: users@qpid.apache.org
> Subject: RE: boost error
> 
> Did you see the -L/tp64/boost/1.44.0 option passed to the command that
> failed?
> 
> Is libboost_program_options.so (and the other Boost libs) in
> /tp64/boost/1.44.0? Or in a subdirectory of that? I'm guessing a
subdirectory
> - you would need to specify the complete path to the directory where the
> libs are located with -L.
> 
> -Steve
> 
> 
> > -----Original Message-----
> > From: Pervez, Salman [mailto:Salman.Pervez@citadelgroup.com]
> > Sent: Wednesday, March 14, 2012 6:41 PM
> > To: users@qpid.apache.org
> > Subject: RE: boost error
> >
> > Steve, thanks for the help. Unfortunately this does not seem to work.
> >
> > CXXFLAGS=-I/tp64/boost/1.44.0 LDFLAGS=-L/tp64/boost/1.44.0 ./configure
> > - -prefix=/home/spervez1/qpid-\ Tools
> > CXXFLAGS=-I/tp64/boost/1.44.0 LDFLAGS=-L/tp64/boost/1.44.0 make
> > install
> >
> > Still gives me the same error message.
> >
> > /usr/bin/ld: cannot find -lboost_program_options
> > collect2: ld returned 1 exit status
> >
> > I read online that boost now requires explicit declaration of st or mt
> > semantics so I replaced occurrences of lboost_program_options with
> > lboost_program_options-mt but that does not work. I also tried giving
> > configure the argument --with-boost=<...> but it did not recognize
> > that option. Any other thoughts?
> >
> > Salman
> >
> > -----Original Message-----
> > From: Steve Huston [mailto:shuston@riverace.com]
> > Sent: Wednesday, March 14, 2012 12:39 PM
> > To: users@qpid.apache.org
> > Subject: RE: boost error
> >
> > Hi Salman,
> >
> > You came to the right place.
> >
> > Since you passed CPPFLAGS to the build, which helps the compiler find
> the
> > headers, you should also try passing LDFLAGS=-L<path to the boost
> > libs>
> >
> > -Steve
> >
> > > -----Original Message-----
> > > From: Pervez, Salman [mailto:Salman.Pervez@citadelgroup.com]
> > > Sent: Tuesday, March 13, 2012 7:13 PM
> > > To: users@qpid.apache.org
> > > Subject: boost error
> > >
> > > Hi everyone, I am trying to do a source build for qpid 0.14. I am
> > running into a
> > > boost dependency error which I am unable to solve. Perhaps I should
> > > be posting this on a boost users list but I was hoping if someone
> > encountered
> > > something similar they might be able to help me out. Here is the
> > error...
> > >
> > > /usr/bin/ld: cannot find -lboost_program_options
> > > collect2: ld returned 1 exit status
> > > make[2]: *** [libqpidcommon.la] Error 1
> > >
> > > I also built boost from source so its no surprise that it cannot
> > > find
> > the
> > > required file in /usr/bin/ld. Perhaps there is a way to tell it
> > > where to
> > find
> > > boost? I passed the location of my boost build to the configure
> > > script
> > through
> > > a CPPFLAG which helps it find the hpp files but perhaps not this
one.
> > I'll
> > > appreciate any input on this. Thanks!
> > >
> > > 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.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org For
> > additional commands, e-mail: users-help@qpid.apache.org
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org For
> > additional commands, e-mail: users-help@qpid.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org For additional
> commands, e-mail: users-help@qpid.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org For additional
> commands, e-mail: users-help@qpid.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
For additional commands, e-mail: users-help@qpid.apache.org


Mime
View raw message