ldconfig
dapat mencantumkan semua pustaka yang dapat diaksesnya. Pustaka ini juga disimpan dalam cache-nya.
/sbin/ldconfig -v -N
akan merayapi semua jalur pustaka yang biasa, mencantumkan semua pustaka yang tersedia, tanpa merekonstruksi cache (yang tidak mungkin dilakukan jika Anda adalah pengguna non-root). Itu TIDAK memperhitungkan perpustakaan akun di LD_LIBRARY_PATH (berlawanan dengan apa yang dikatakan posting ini sebelum diedit) tetapi Anda dapat meneruskan perpustakaan tambahan ke baris perintah dengan menggunakan baris di bawah ini:
/sbin/ldconfig -N -v $(sed 's/:/ /g' <<< $LD_LIBRARY_PATH)
Anda dapat mengkompilasi program pengujian sederhana dengan gcc dan menautkan perpustakaan Anda. Kemudian Anda dapat memeriksa pustaka yang digunakan dengan ldd. Saya menggunakan sesuatu seperti ini:
echo "int main(){}" | gcc -x c++ -Wl,--no-as-needed -lmylib - && ldd a.out | grep mylib
-Wl,--no-as-needed
mencegah linker membuang pustaka, karena tidak ada simbol dari pustaka yang digunakan.
Gantikan secara global (spasi) untuk :
dengan LD_LIBRARY_PATH
/sbin/ldconfig -N -v $(sed 's/:/ /g' <<< $LD_LIBRARY_PATH)