Неверные метаданные для архитектуры i386 - ошибка LLVM - PullRequest
0 голосов
/ 19 декабря 2011

Я получаю крайне неприятную ошибку от компилятора в одном из моих проектов. После изменения нескольких настроек компилятора для оптимизации все работало прекрасно, пока я не попытался протестировать на симуляторе. Я получаю эту ошибку:

ld: in /Users/eric/Library/Developer/Xcode/DerivedData/My_Awesome_App-
hcpskretrcpxnuctkkvwptohgmib/Build/Intermediates/My_Awesome_App.build/Debug-
iphonesimulator/My_Awesome_App.build/Objects-normal/i386/main.o, could not parse object 
file /Users/eric/Library/Developer/Xcode/DerivedData/My_Awesome_App-
hcpskretrcpxnuctkkvwptohgmib/Build/Intermediates/My_Awesome_App.build/Debug-
iphonesimulator/My_Awesome_App.build/Objects-normal/i386/main.o: Malformed metadata record 
for architecture i386

Я сбрасываю настройки компилятора как можно лучше, но ошибка все равно сохраняется. Я попробовал предложения в Неправильная запись метаданных для архитектуры i386 , но все равно ничего. Любые другие вещи, которые я могу сделать? Как сбросить Xcode / LLVM-GCC по умолчанию?

1 Ответ

0 голосов
/ 19 декабря 2011

Нашел - я сравнил настройки сборки проекта с настройками того же проекта в резервной копии, которая была у меня на внешнем жестком диске всего два дня назад, и виновником был флаг Link-Time Optimization, для которого было установлено значение yes.Установка NO исправила проблему.Еще одна причина для регулярного резервного копирования!

...