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