Например, как получить версию /usr/lib/libz.a? Будет здорово, если можно извлечь другую полезную информацию, такую как компилятор/арка и т. Д.Есть ли способ определить версию библиотеки c/C++?
Причина, по которой я хочу знать, это то, что gcc всегда говорит, что игнорирует libz, который я предложил в командной строке, когда компилирую свою программу и связан с конкретным версированным libz. gcc считает, что /usr/lib/libz.a является правильным.
Мальчик, я бы хотел, чтобы был стандартный способ сделать это (помимо соглашений об именах). –
В подобных Linux системах версия находится в названии, а затем символические ссылки используются, чтобы заставить компилятор вставить версию, названную совместно используемой библиотекой, в исполняемый файл. –