Pertanyaan yang diberi tag dynamic-linking

Dalam komputasi, penghubung dinamis adalah proses sistem operasi (OS) yang memuat (salinan dari penyimpanan persisten ke RAM) dan tautan (mengisi tabel lompatan dan memindahkan pointer) perpustakaan bersama yang dibutuhkan oleh yang dapat dieksekusi pada saat dijalankan, yaitu, ketika dieksekusi.

123
Bagaimana cara kerja nomor SO (objek bersama)?

Saya sadar bahwa objek yang dibagikan di Linux menggunakan "nomor-nomor", yaitu bahwa berbagai versi objek yang dibagikan diberi ekstensi yang berbeda, misalnya: example.so.1 example.so.2 Saya mengerti idenya adalah memiliki dua file berbeda sehingga dua versi perpustakaan dapat ada pada suatu...

14
Cari tahu apakah perpustakaan ada di jalurnya

Dengan asumsi saya ingin menguji apakah perpustakaan diinstal dan dapat digunakan oleh suatu program. Saya dapat menggunakan ldconfig -p | grep mylibuntuk mencari tahu apakah itu diinstal pada sistem. tetapi bagaimana jika perpustakaan hanya diketahui melalui pengaturan LD_LIBRARY_PATH? Jika...

13
Bisakah saya menggunakan ld.so.cache saya sendiri?

ldconfig memiliki dua opsi menarik: -f conf Use conf instead of /etc/ld.so.conf. -C cache Use cache instead of /etc/ld.so.cache. Saya mencoba menyalin /etc/ld.so.confke direktori home saya sendiri, dan mengeditnya untuk memasukkan path ke perpustakaan lokal saya misalnya

12
Apa urutan pencarian tautan dinamis Linux?

Ini bukan duplikat karena ini berurusan dengan kekhasan yang saya perhatikan ketika saya gunakan /etc/ld.so.conf. Untuk mendapatkan jalur yang dicari oleh tautan dinamis untuk pustaka, saya menjalankan perintah ldconfig -v | grep -v "^"$'\t' | sed "s/:$//g". Ketika /etc/ld.so.conftidak memiliki...