Вы можете построить обе архитектуры и объединить их в один двоичный файл. Инструмент для этого - lipo
.
Например, если вы создали libpopt как 32-битную библиотеку и поместили ее в lib/
, а затем снова собрали как 64-битную библиотеку и поместили ее в lib64/
, тогда команда для объединения этих двух команд может быть :
lipo lib/libpopt.a lib64/libpopt.a -create -output libUniversal/libpopt.a
Для получения дополнительной информации см. Справочную страницу lipo ( здесь или через man lipo
).