Это может быть очень глупый вопрос, но я новичок в разработке на Mac, и мне сложно с универсальными двоичными файлами.
У меня есть приложение, которое я компилирую в QT Creator, который, согласно липо, производит i386-архитектуру. Насколько я понимаю, это означает, что он производит 32-разрядные выходы Mac OS X.
Приложение зависит от двух внешних библиотек. Одна из этих библиотек, которую я компилирую, сначала вызываю. /config, а затем создаю.. /config указывает, что он "настроен для darwin-i386-cc". Тем не менее, после запуска make и вызова lipo на результат, архитектура сообщается как x86_64.
Аналогично, у меня есть другая внешняя библиотека. У этого нет конфигурации script, и я скомпилирую его просто путем вызова make. Результатом этого является также x86_64.
Как я могу скомпилировать эти две внешние библиотеки, чтобы они что-то совместили с выходом i386 моего приложения? Еще лучше, как я могу скомпилировать эти две внешние библиотеки для создания универсальных библиотек, чтобы я мог создать универсальный двоичный файл из моего приложения, который работает как на 32, так и на 64 бит?
Кроме того, основываясь на текущем состоянии мира Mac, существуют ли какие-либо другие платформы, на которых я должен рассчитывать, чтобы создать подходящую, удобную для пользователя универсальную двоичную версию Mac OS X?