avevo installato il pacchetto libtcmalloc-minimal0Collegamento con ubuntu libtcmalloc
ma quando provo a compilare il mio programma con la bandierina
-ltcmalloc-minimal0
sto errore ottenendo
/usr/bin/ld: impossibile trovare -ltcmalloc_minimal0
avevo controllato/usr/lib e la libreria è lì
Ulteriori informazioni
dpkg dà seguito o/p
dpkg -L libtcmalloc-minimal0
/.
/usr
/usr/lib
/usr/lib/libtcmalloc_minimal.so.0.0.0
/usr/lib/libtcmalloc_minimal_debug.so.0.0.0
/usr/share
/usr/share/doc
/usr/share/doc/libtcmalloc-minimal0
/usr/share/doc/libtcmalloc-minimal0/TODO
/usr/share/doc/libtcmalloc-minimal0/AUTHORS
/usr/share/doc/libtcmalloc-minimal0/copyright
/usr/share/doc/libtcmalloc-minimal0/changelog.gz
/usr/share/doc/libtcmalloc-minimal0/README.gz
/usr/share/doc/libtcmalloc-minimal0/changelog.Debian.gz
/usr/lib/libtcmalloc_minimal.so.0
/usr/lib/libtcmalloc_minimal_debug.so.0
e sono la compilazione per la modalità a 64 bit
e la libreria è anche 64 bit
file /usr/lib/libtcmalloc_minimal.so.0.0.0
/usr/lib/libtcmalloc_minimal.so.0.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped
Is ha chiamato esattamente '/ usr/lib/libtcmalloc_minimal0.so'? La biblioteca è l'architettura giusta? (potresti compilare in modalità a 64 bit, mentre la libreria che hai installato è a 32 bit) – wormsparty
sia la libreria che il programma sono a 64 bit –
Quindi quale parte del codice richiederebbe libtcmalloc-minimal? L'istruzione new/delete lo richiede? – Naveen