При создании приложения с использованием g ++ я не передаю явно библиотеку libc как библиотеку для ссылки так же, как для других библиотек (например, -lpthread
для передачи ). Я знаю, что libc имеет такое имя, libc.so.6
но я знаю, что это на самом деле не библиотека, а что-то вроде указателя на другую версию libc (например, libc-2.15.so
). У меня вопрос: если на моем компьютере было несколько версий libc, как я могу определить, какая из них на самом деле связана через libc.so.6
.
application-development
shared-library
g++
mathematician1975
источник
источник
testendian
требуется GLIBC_2.3 или GLIBC_2.2.5?ld-linux-x86-64
был собран с GLIBC_2.3. Так что в некотором роде. Но возьмите это с крошкой соли, так как я не нашел ссылку.warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
)