Print

Print


Daniel

yes, I found it too :) - adding -lcrypto helps, but it must be
at the end:

g++ -o bld/proto/testProtocol bld/proto/testProtocol.o 
-L/home/becla/cssProto/lib/mysql -L/home/becla/cssProto/lib 
-L/home/becla/cssProto/lib -lprotobuf -lssl 
bld/proto/TaskMsgDigest.cc.staticobj bld/proto/worker.pb.os -lcrypto

works, but this does not:

g++ -o bld/proto/testProtocol bld/proto/testProtocol.o 
-L/home/becla/cssProto/lib/mysql -L/home/becla/cssProto/lib 
-L/home/becla/cssProto/lib -lprotobuf -lssl -lcrypto 
bld/proto/TaskMsgDigest.cc.staticobj bld/proto/worker.pb.os
bld/proto/TaskMsgDigest.cc.staticobj: In function 
`lsst::qserv::hashTaskMsg(lsst::qserv::TaskMsg const&)':
TaskMsgDigest.cc:(.text+0x6e): undefined reference to `MD5'
collect2: ld returned 1 exit status

Ok to add it to SConscript? (where?)

Jacek








On 02/26/2014 07:27 PM, Wang, Daniel Liwei wrote:
> Jacek,
>
>> Things are now failing to link because of md5:
>>
>> g++ -o bld/proto/testProtocol bld/proto/testProtocol.o
>> -L/home/becla/cssProto/lib/mysql -L/home/becla/cssProto/lib
>> -L/home/becla/cssProto/lib -lprotobuf -lssl
>> bld/proto/TaskMsgDigest.cc.staticobj bld/proto/worker.pb.os
>> bld/proto/TaskMsgDigest.cc.staticobj: In function
>> `lsst::qserv::hashTaskMsg(lsst::qserv::TaskMsg const&)':
>> TaskMsgDigest.cc:(.text+0x6e): undefined reference to `MD5'
>> collect2: ld returned 1 exit status
> You might try linking with libcrypto as well. (-lcrypto), but RHEL6
> doesn't seem to need it:
>
> g++ -o bld2/proto/testProtocol bld2/proto/testProtocol.o
> -L/u1/local/lib/mysql -L/u1/local/lib -L/u1/lsst/xrootd-inst/lib64
> -lprotobuf -lssl bld2/proto/TaskMsgDigest.cc.staticobj
> bld2/proto/worker.pb.os
>
> works fine without any problem.  It might just be a difference in how
> redhat and debian decide to do the packaging (which wouldn't be surprising).
>
>
> -Daniel
>

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1