Есть ли способ узнать из файла .a, какая версия glibc ожидается или использовалась при сборке .a?
Это не значимый вопрос об ar-файле или .o-файле. Все они записывают голые имена символов. Когда вы создаете общий объект или исполняемый файл, компоновщик дает вам ссылки на символы, такие как time@@GLIBC_2.2.5 для неопределенных символов.
time@@GLIBC_2.2.5