Это может быть очень глупый вопрос, но я новичок в разработке на Mac и мне трудно работать с универсальными двоичными файлами.
У меня есть приложение, которое я компилирую в QTСоздатель, который, по словам Липо, производит выходы архитектуры i386.Насколько я понимаю, это означает, что он выдает 32-битные выходные данные Mac OS X.
Приложение зависит от двух внешних библиотек.Я собираю одну из этих библиотек, сначала вызывая ./config, а затем make../config утверждает, что он «настроен для darwin-i386-cc».Тем не менее, после запуска make и вызова lipo для результата, архитектура отображается как x86_64.
Аналогично, у меня есть другая внешняя библиотека.У него нет скрипта configure, и я компилирую его просто вызывая make.Выход из этого тоже x86_64.
Как я могу скомпилировать эти две внешние библиотеки так, чтобы они производили что-то совместимое с выводом i386 моего приложения?А еще лучше, как я могу скомпилировать эти две внешние библиотеки для создания универсальных библиотек, чтобы я мог создать универсальный двоичный файл из своего приложения, которое работает как на 32, так и на 64-разрядных системах?из мира Mac, есть ли другие платформы, на которые я должен рассчитывать, чтобы создать надлежащий, удобный для пользователя универсальный двоичный файл Mac OS X?