View Single Post
Posts: 64 | Thanked: 9 times | Joined on Jun 2007 @ abuja, nigeria (currently)
#11
can anyone supply a hint or fix for the binutils ld not finding shared libraries?

Code:
Nokia-N800-26:~# ldconfig -v | grep crypto
        libcrypto.so.0.9.7 -> libcrypto.so.0.9.7
Nokia-N800-26:~# ldconfig --print-cache | grep crypto
        libcrypto.so.0.9.7 (libc6) => /usr/lib/libcrypto.so.0.9.7
Nokia-N800-26:~# ld -lcrypto
ld: cannot find -lcrypto
Nokia-N800-26:~# ls /usr/lib/libcrypto*
/usr/lib/libcrypto.so.0.9.7
Nokia-N800-26:~# ls /usr/lib/libc.*
/usr/lib/libc.a   /usr/lib/libc.so
Nokia-N800-26:~# ld -lc
ld: BFD 2.16.91 20051213 assertion fail /home/ed/su18-2006se-armel-sandbox.gcc34qemu.distcc/work/binutils-2.16.91cs2005q3.2/bfd/elf32-arm.c:2320
ld: warning: cannot find entry symbol _start; defaulting to 00008100
Nokia-N800-26:~#
?

thanks,

rob.

edit:

the problem is with libs that do not end in .so :

Code:
Nokia-N800-26:~/code# ls /usr/lib/libcrypto*
/usr/lib/libcrypto.so.0.9.7
Nokia-N800-26:~/code# cd /usr/lib
Nokia-N800-26:/usr/lib# ld -lcrypto
ld: cannot find -lcrypto
Nokia-N800-26:/usr/lib# ln -s libcrypto.so.0.9.7 libcrypto.so
Nokia-N800-26:/usr/lib# ld -lcrypto
ld: BFD 2.16.91 20051213 assertion fail /home/ed/su18-2006se-armel-sandbox.gcc34qemu.distcc/work/binutils-2.16.91cs2005q3.2/bfd/elf32-arm.c:2320
ld: warning: cannot find entry symbol _start; defaulting to 00008248
Nokia-N800-26:/usr/lib#
rob.

Last edited by robmiller; 2007-07-22 at 16:48. Reason: found solution