Не удалось получить llvm-gcc-4.2 с ошибкой выхода - PullRequest
0 голосов
/ 02 августа 2011

Я понятия не имею, как это отладить, и я часами бился головой о стену.Вот ошибка, которую я получил:

Ld /Users/MyAccount/Library/Developer/Xcode/DerivedData/TAC-goimuvevceqxowccylmmpcflbtvz/Build/Products/Debug-iphonesimulator/TAC.app/TAC normal i386
    cd "/Users/MyAccount/Desktop/Programming Stuff/iOS Programming/XCode 4/TAC"
    setenv MACOSX_DEPLOYMENT_TARGET 10.6
    setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/Users/MyAccount/Library/Developer/Xcode/DerivedData/TAC-goimuvevceqxowccylmmpcflbtvz/Build/Products/Debug-iphonesimulator -L/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0/Symbols/usr/lib "-L/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.3 (8J2)/Symbols/usr/lib" -F/Users/MyAccount/Library/Developer/Xcode/DerivedData/TAC-goimuvevceqxowccylmmpcflbtvz/Build/Products/Debug-iphonesimulator "-F/Users/MyAccount/Desktop/Programming Stuff/iOS Programming/XCode 4/TAC" -filelist /Users/MyAccount/Library/Developer/Xcode/DerivedData/TAC-goimuvevceqxowccylmmpcflbtvz/Build/Intermediates/TAC.build/Debug-iphonesimulator/TAC.build/Objects-normal/i386/TAC.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -D__IPHONE_OS_VERSION_MIN_REQUIRED=40300 -framework UIKit -framework Foundation -framework CoreGraphics -framework Security -framework CoreMotion -framework SystemConfiguration -framework CFNetwork -framework MobileCoreServices -lxml2.2 -lz.1.2.5 -o /Users/MasonSilber/Library/Developer/Xcode/DerivedData/TAC-goimuvevceqxowccylmmpcflbtvz/Build/Products/Debug-iphonesimulator/TAC.app/TAC

ld: warning: ignoring file /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0/Symbols/usr/lib/libxml2.2.dylib, missing required architecture i386 in file
ld: warning: ignoring file /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0/Symbols/usr/lib/libSystem.dylib, missing required architecture i386 in file
ld: in /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0/Symbols/usr/lib/libobjc.A.dylib, missing required architecture i386 in file for architecture i386
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1

Любая помощь очень ценится.Обычно я трачу больше времени на самостоятельную работу, чтобы решить проблему, но я действительно не знаю, с чего начать.

Ответы [ 3 ]

2 голосов
/ 02 августа 2011

Если вы работаете с Simulator, вам явно необходимо добавить i386 в качестве допустимой архитектуры. Также проверьте под платформой у вас есть «iphonesimulator». Просто нажмите на файл вашего проекта, и он покажет настройки сборки в редакторе справа. Вы найдете эти настройки там. Надеюсь, это поможет.

1 голос
/ 02 августа 2011

Говорят, что в соответствующих библиотеках отсутствует 32-битная архитектура Intel.

Я бы спросил, почему вы продолжаете использовать GCC 4.2, когда LLVM 2.0 теперь является компилятором по умолчанию и разработка gcc остановлена ​​(в Apple)

Попробуйте переключиться на LLVM 2.1 и посмотрите, сохраняется ли проблема.

Вам действительно нужно задавать вопросы об этой ошибке на форумах Apple Dev, если для вас важно использовать GCC, поскольку iOS 5 и XCode 4.2 являются NDA

0 голосов
/ 21 января 2013

Вы забыли добавить любой library.try, чтобы добавить каталог, который вы пропустили. Это решает эту проблему.

...