В AIX я бы запустил:
ar -X32 -t libdb2.a
и проверьте вывод, чтобы определить, есть ли в архиве 32-битный объект. Аналогично с -X64 для проверки 64-битного объекта. Однако что делать, если я нахожусь на другой платформе, и мне нужно проверить архив, чтобы увидеть, что у него есть? Обычно я нахожусь в Linux, когда мне нужно проверить, но я также легко могу быть в Solaris или HP-UX.
Раньше я проверял shr.o и shr_64.o, так как это то, что компилируется, но они начинают появляться в реальных сообщениях, находящихся в архивах, и, следовательно, их надежность падает до такой степени, Я получаю ложные срабатывания.
Если у кого-то есть указатель, предпочтительно что-то, что я могу сделать в Perl, это было бы замечательно.