Domande taggate «shared-library»


6
Quale versione della libreria C utilizza il mio sistema?
Come posso sapere con certezza quale libreria C userland viene utilizzata dal mio sistema? I possibili motivi per richiedere queste informazioni includono: C'è un gigantesco pacchetto sorgente che sto prendendo in considerazione per il download, che sono sicuro che farà i controlli corretti ed elenca una versione di libreria mininum, …



1
Perché i sistemi Unix / Linux non attraversano le directory fino a quando non trovano la versione richiesta di una libreria collegata?
Ho un eseguibile binario chiamato "alpha" che richiede una libreria collegata (libz.so.1.2.7) che si trova in /home/username/myproduct/lib/libz.so.1.2.7 Esporto lo stesso nella mia istanza di terminale prima di generare il mio eseguibile binario eseguendo il comando seguente. export LD_LIBRARY_PATH=/home/username/myproduct/lib/:$LD_LIBRARY_PATH Ora, quando ho generato un'altra applicazione "bravo" che richiede la stessa libreria …

3
Come verificare se è installata una libreria condivisa?
La mia domanda nasce dal mio problema nell'avvio di ffmpeg. Ho installato ffmpeg e viene visualizzato come installato: whereis ffmpeg ffmpeg: /usr/bin/ffmpeg /usr/bin/X11/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz Successivamente, ho capito che alcuni programmi dipendono da librerie che non vengono fornite con l'installazione stessa, quindi ho controllato con il comando ldd cosa manca: …

2
Come può il linker / loader dinamico stesso essere collegato dinamicamente come riportato da `file`?
Considera le dipendenze degli oggetti condivisi di /bin/bash, che include /lib64/ld-linux-x86-64.so.2(linker / caricatore dinamico): ldd /bin/bash linux-vdso.so.1 (0x00007fffd0887000) libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f57a04e3000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f57a04de000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f57a031d000) /lib64/ld-linux-x86-64.so.2 (0x00007f57a0652000) L'ispezione /lib64/ld-linux-x86-64.so.2mostra che si tratta di un collegamento simbolico a /lib/x86_64-linux-gnu/ld-2.28.so: ls -la /lib64/ld-linux-x86-64.so.2 lrwxrwxrwx 1 root root …



3
LD_LIBRARY_PATH sempre vuoto dopo sudo
Ricevo errori di libreria condivisa ogni volta che mi sembra di installare il software manualmente. Al momento dell'esecuzione echo $LD_LIBRARY_PATHsi presenta come ... niente . Ho provato ad aggiungere /usr/local/liba un .conffile /etc/ld.so.conf.dma sembra che non venga mai eseguito. Non funziona (citazioni o altro): LD_LIBRARY_PATH="/usr/local/lib" export LD_LIBRARY_PATH sudo ldconfig -v …


1
Mapping di librerie condivise in / proc / pid / maps
Perché /proc/pid/mapscontiene alcuni record per la stessa libreria? Ecco un esempio: 7fae7db9f000-7fae7dc8f000 r-xp 00000000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 7fae7dc8f000-7fae7de8f000 ---p 000f0000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 7fae7de8f000-7fae7de97000 r--p 000f0000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 7fae7de97000-7fae7de99000 rw-p 000f8000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 Cosa significa questo ?
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.