Ми поширюємо в Linux статичну бібліотеку як у 64-розрядної, так і в 32-розрядної версіях. Під час усунення неполадок із клієнтом я хотів би, щоб мій діагностичний сценарій оболонки швидко усував проблему, перевіряючи файл .a. Методи, які мені здаються, менш елегантні:
витягніть член .o та запитайте команду "файл" (наприклад, 32-розрядна версія ELF тощо)
почніть включати фіктивний член, кодований для позначення, наприклад 32bit.o / 64bit.o і використовуйте "ar -t" для перевірки
Я спробував "рядки xyz.a | grep 32", але це не працює добре у версіях. Не проблема серцебиття, але якщо ви знаєте елегантне рішення, я хотів би знати.