Dengan asumsi saya ingin menguji apakah perpustakaan diinstal dan dapat digunakan oleh suatu program. Saya dapat menggunakan ldconfig -p | grep mylib
untuk mencari tahu apakah itu diinstal pada sistem. tetapi bagaimana jika perpustakaan hanya diketahui melalui pengaturan LD_LIBRARY_PATH
?
Jika demikian, program mungkin dapat menemukan perpustakaan, tetapi ldconfig
tidak akan. Bagaimana saya bisa memeriksa apakah perpustakaan ada di jalur tautan gabungan ?
Saya akan menambahkan bahwa saya sedang mencari solusi yang akan berfungsi bahkan jika saya tidak benar-benar memiliki program yang ada (misalnya program belum dikompilasi), saya hanya ingin tahu bahwa ada perpustakaan tertentu di ld
' jalan.
ldd
melayani tujuan ini dengan tepat.
LIBRARY_PATH
variabel lingkungan yang dicari misalnya oleh gcc
kompiler. The LIBRARY_PATH
variabel lingkungan juga memiliki daftar usus dipisahkan dari direktori.
ldd <binary>
untuk memeriksa apakah semua perpustakaan yang terhubung ada di jalur. Mungkin ada cara yang lebih elegan.