GNU/Linux >> Belajar Linux >  >> Linux

Tentukan dependensi objek bersama langsung dari biner Linux?

Anda dapat menggunakan readelf untuk menjelajahi header ELF. readelf -d akan mencantumkan dependensi langsung sebagai NEEDED bagian.

 $ readelf -d elfbin

Dynamic section at offset 0xe30 contains 22 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libssl.so.1.0.0]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x000000000000000c (INIT)               0x400520
 0x000000000000000d (FINI)               0x400758
 ...

Jika Anda ingin mencari dependensi secara rekursif (termasuk dependensi dari dependensi, dependensi dari dependensi dari dependensi dan sebagainya)…

Anda dapat menggunakan ldd command.ldd - mencetak dependensi pustaka bersama


Linux
  1. Contoh Perintah ipcs di Linux

  2. C++ Dynamic Shared Library di Linux

  3. Kesalahan Linux saat memuat pustaka bersama:tidak dapat membuka file objek bersama:Tidak ada file atau direktori tersebut

  1. Cara menginisialisasi perpustakaan bersama di Linux

  2. Kompatibilitas biner distribusi Linux

  3. Mengupas perpustakaan bersama linux

  1. Bagaimana cara membuat versi perpustakaan bersama di Linux?

  2. Cara mengatur googleTest sebagai perpustakaan bersama di Linux

  3. Tentukan Versi Redhat Linux