Quando digito ldd
no meu arquivo executável, há um aviso not found
.
libCmp.so => not found
libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0xb6ed7000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb6e6c000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb6e48000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6d63000)
Mas esse arquivo so
está em /usr/lib
.
Quando digito file libCmp.so
, notei que não há informações buildID
na saída.
libCmp.so: ELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked, not stripped
saída de file libgcc_s.so.1
libgcc_s.so.1: ELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x6b7de7cba96b907b2961892b76c176b1ddbf4bee, stripped
Isso é um problema? e como pode adicionar essa informação ao arquivo?
Eu tentei digitar ldconfig -v |grep libCmp
em /usr/lib
/sbin/ldconfig: Path '/lib/arm-linux-gnueabihf' given more than once
/sbin/ldconfig: Path '/usr/lib/arm-linux-gnueabihf' given more than once
/sbin/ldconfig: /lib/arm-linux-gnueabihf/ld-2.13.so is the dynamic linker, ignoring
libCmp.so -> libCmp.so
Mas nada muda