Было ли когда-нибудь возможно создать инструмент командной строки C ++ в виде толстого двоичного файла в XCode (32-битный и 64-битный в одном файле)? Я думал, что это так, но если я попробую это сейчас, XCode зависает во время «Создание универсального двоичного файла».
Я обновился до OSX Mavericks и использую XCode 4.6.2. Неважно, какой компилятор я выберу. Как только я установил «Build Active Architecture Only» в false, компилятор зависает во время «Создание универсального двоичного файла».
Кроме того, я создаю статическую библиотеку C ++ в своем проекте, которая не имеет проблем для сборки 32- и 64-битных в одном файле.
Я надеюсь, что вы можете мне помочь.
ура
Georg
У меня была такая же проблема после обновления до Маверикс. Оба Xcode 4.6.3. и Xcode 3.2.6 бесконечно зависали во время «Создание универсального бинарного файла».
Как это lipo
Инструмент командной строки, который создает универсальные двоичные файлы. Я провел небольшое исследование и нашел обсуждение, которое решило мои проблемы:
Установка psycopg2 застряла между xcrun и lipo
Судя по приведенным там ответам, Xcode явно не нашел lipo
в конце концов, но, к сожалению, сообщение об ошибке в этом случае не отображается.
После резервного копирования версии 10.9 /usr/bin/lipo
и ссылки в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo
как описано в посте, создание универсальных двоичных файлов снова работает.
Других решений пока нет …