Saat membangun aplikasi menggunakan g ++, saya tidak secara eksplisit meneruskan perpustakaan libc sebagai perpustakaan untuk ditautkan dengan cara yang sama seperti yang Anda lakukan untuk perpustakaan lain (seperti lewat -lpthread
misalnya). Saya tahu bahwa libc memiliki nama yang sama libc.so.6
tetapi saya sadar bahwa ini sebenarnya bukan perpustakaan tetapi sesuatu seperti pointer ke versi libc lainnya (seperti libc-2.15.so
). Pertanyaan saya adalah jika saya memiliki beberapa versi libc di komputer saya, bagaimana saya bisa tahu yang mana yang benar-benar terhubung melalui libc.so.6
.
sumber
testendian
membutuhkan GLIBC_2.3 atau GLIBC_2.2.5?ld-linux-x86-64
dibangun dengan GLIBC_2.3. Jadi keduanya dengan cara. Tetapi ambil itu dengan sebutir garam, karena saya tidak menemukan referensi.warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
)