Jawaban:
@PSkocik menjawab ini. Saya hanya ingin menambahkan lebih detail. Ada dua jenis bagian simbol di ELF: .symtabdan .dynsym(lihat Spesifikasi Inti Basis Standar Linux, alias LSB_5.0.0 , untuk detailnya). .symtabadalah untuk menghubungkan langkah lib bersama itu sendiri. Setelah tautan selesai, .symtabbagian itu tidak diperlukan lagi. The .dynsymbagian berisi simbol-simbol penting yang seharusnya dicari oleh linker dinamis pada saat dijalankan. nmsecara default hanya membuang simbol di .symtabbagian ini.
LSB_5.0.0 Bagian 10.2.2.1, “Jenis Bagian ELF”, mengatakan lib bersama yang sesuai harus memiliki salah satu .symtabatau .dynsymkeduanya. Sebagai bagian dari perpustakaan ABI, libc dilucuti dari yang .symtabakan sesuai spesifikasi.
Cari tahu apakah itu objek bersama, atau, file ASCII biasa. Jika itu adalah objek bersama Anda akan melihat "ELF 32-bit LSB shared object,"
file /lib/i386-linux-gnu/libc.so.6
libc.so.6jelas merupakan objek bersama.