Supponendo di voler verificare se una libreria è installata e utilizzabile da un programma. Posso usare ldconfig -p | grep mylibper scoprire se è installato sul sistema. ma cosa succede se la libreria è nota solo tramite l'impostazione LD_LIBRARY_PATH?
In tal caso, il programma potrebbe essere in grado di trovare la libreria, ma ldconfignon lo farà. Come posso verificare se la libreria si trova nel percorso del linker combinato ?
Aggiungerò che sto cercando una soluzione che funzioni anche se in realtà non ho il programma a portata di mano (ad esempio il programma non è ancora stato compilato), voglio solo sapere che esiste una certa libreria in ld" percorsi di s.
lddserve esattamente a questo scopo.
LIBRARY_PATHla variabile d'ambiente che viene cercata ad esempio dal gcccompilatore. La LIBRARY_PATHvariabile d'ambiente ha anche un elenco separato da due punti di directory.
ldd <binary>per verificare se tutte le librerie collegate sono nel percorso. Forse c'è un modo più elegante.