27 votes

Clang d'erreur d'Apple LLVM Compiler 3.1

Je suis en train de faire une archive (iap) pour mon iOS (iPhone) app mais je reçois une erreur étrange:

Apple LLVM Compilateur 3.1 erreur clang: error: no such file or directory: 'armv6'

Commande /Applications/Xcode.app/Contents/Développeur/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang a échoué avec le code de sortie 1

Personne ne sait comment je peux résoudre ce problème?

http://i.imgur.com/PKOHx.png

ProcessPCH /Users/wazapi/Library/Developer/Xcode/DerivedData/myapp-hjzccpnbaymgcufalpjtfeuqvjvu/Build/Intermediates/ArchiveIntermediates/myapp/PrecompiledHeaders/myapp-Prefix-cgigtilzpjcadpbgpxbabnqczfxd/myapp-Prefix.pch.pth

myapp/myapp-Préfixe.pch normal armv7 objective-c com.apple.les compilateurs.llvm.clang.1_0.compilateur cd /Users/wazapi/Téléchargements/myapp setenv LANG fr_fr.US-ASCII setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Développeur/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c en-tête de l'arc-armv7 -fmessage-longueur=0 -std=gnu99 -fobjc-arc-Wno-trigraphs -fpascal-cordes -Os -Wno-missing-champ-des initialiseurs -Wmissing-prototypes -Wreturn-type -Wno-implicite-atomique-propriétés -Wformat -Wno-missing-croisillons -Wparentheses -Wswitch -Wno-inutilisé-fonction -Wno-inutilisé-label-Wno-inutilisé-paramètre -Wunused-variable -Wunused-valeur -Wno-non initialisé -Wno-inconnu-pragmas -Wno-ombre -Wno-quatre-char-les constantes -Wno-signe-comparer -Wno-raccourcir-64-à-32 -Wpointer-signe -Wno-saut de ligne-eof -Wno-sélecteur -Wno-strict-sélecteur-match-Wno-non déclaré-sélecteur -Wno-obsolète-implémentations -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk -Wprotocol -Wdeprecated-déclarations-g -fvisibility=hidden -Wno-conversion -Wno-signe-conversion -mthumb "-DIBOutlet=attribut((iboutlet))" "-DIBOutletCollection(ClassName)=attribut((iboutletcollection(ClassName)))" "-DIBAction=void)attribut((ibaction)" -miphoneos-version-min=5.0 -iquote /Users/wazapi/Library/Developer/Xcode/DerivedData/myapp-hjzccpnbaymgcufalpjtfeuqvjvu/Build/Intermediates/ArchiveIntermediates/myapp/IntermediateBuildFilesPath/myapp.build/Release-iphoneos/myapp.build/myapp-generated-files.hmap -I/Users/wazapi/Library/Developer/Xcode/DerivedData/myapp-hjzccpnbaymgcufalpjtfeuqvjvu/Build/Intermediates/ArchiveIntermediates/myapp/IntermediateBuildFilesPath/myapp.build/Release-iphoneos/myapp.build/myapp-own-target-headers.hmap -I/Users/wazapi/Library/Developer/Xcode/DerivedData/myapp-hjzccpnbaymgcufalpjtfeuqvjvu/Build/Intermediates/ArchiveIntermediates/myapp/IntermediateBuildFilesPath/myapp.build/Release-iphoneos/myapp.build/myapp-all-target-headers.hmap -iquote /Users/wazapi/Library/Developer/Xcode/DerivedData/myapp-hjzccpnbaymgcufalpjtfeuqvjvu/Build/Intermediates/ArchiveIntermediates/myapp/IntermediateBuildFilesPath/myapp.build/Release-iphoneos/myapp.build/myapp-project-headers.hmap -I/Users/wazapi/Library/Developer/Xcode/DerivedData/myapp-hjzccpnbaymgcufalpjtfeuqvjvu/Build/Intermediates/ArchiveIntermediates/myapp/BuildProductsPath/Release-iphoneos/include -I/Users/wazapi/Library/Developer/Xcode/DerivedData/myapp-hjzccpnbaymgcufalpjtfeuqvjvu/Build/Intermediates/ArchiveIntermediates/myapp/IntermediateBuildFilesPath/myapp.build/Release-iphoneos/myapp.build/DerivedSources/armv7 -I/Users/wazapi/Library/Developer/Xcode/DerivedData/myapp-hjzccpnbaymgcufalpjtfeuqvjvu/Build/Intermediates/ArchiveIntermediates/myapp/IntermediateBuildFilesPath/myapp.build/Release-iphoneos/myapp.build/DerivedSources -F/Users/wazapi/Library/Developer/Xcode/DerivedData/myapp-hjzccpnbaymgcufalpjtfeuqvjvu/Build/Intermediates/ArchiveIntermediates/myapp/BuildProductsPath/Release-iphoneos -F/Utilisateurs/wazapi/Téléchargements/myapp armv6 --sérialiser-diagnostics /Users/wazapi/Library/Developer/Xcode/DerivedData/myapp-hjzccpnbaymgcufalpjtfeuqvjvu/Build/Intermediates/ArchiveIntermediates/myapp/PrecompiledHeaders/myapp-Prefix-cgigtilzpjcadpbgpxbabnqczfxd/myapp-Prefix.pch.dia -c /Utilisateurs/wazapi/Téléchargements/myapp/myapp/myapp-Préfixe.pch -o /Users/wazapi/Library/Developer/Xcode/DerivedData/myapp-hjzccpnbaymgcufalpjtfeuqvjvu/Build/Intermediates/ArchiveIntermediates/myapp/PrecompiledHeaders/myapp-Prefix-cgigtilzpjcadpbgpxbabnqczfxd/myapp-Prefix.pch.pth -MMD -MT dépendances -MF /Users/wazapi/Library/Developer/Xcode/DerivedData/myapp-hjzccpnbaymgcufalpjtfeuqvjvu/Build/Intermediates/ArchiveIntermediates/myapp/PrecompiledHeaders/myapp-Prefix-cgigtilzpjcadpbgpxbabnqczfxd/myapp-Prefix.pch.d

22voto

Nathan Sakoetoe Points 6090

OK,

Ce que vous devez faire est d'aller pour construire des paramètres et faites défiler jusqu'à :

Apple LLVM Compiler 3.1 - Language

Recherche dans la table pour 'other c flags'. Ce que vous voyez est - armv6? Droit? :)

Variation armv6 à la: -DNS_BLOCK_ASSERTIONS=1

Bonne chance, Nathan


  1. Cliquez sur votre projet (Généralement sur le dessus de votre en-Xcode-l'explorateur de fichier - bleu Xcode icône).
  2. Aller à l' [Your project] dans le cadre des Objectifs.
  3. Cliquez sur l' Build Settings.
  4. Dans la zone de recherche pour: 'autres c drapeau". (Sur le mien il y a trois options - abstraction de toutes les options sauf le gras 'Autres C Drapeaux.')
  5. Cliquez sur le troisième colom des "Autres C Flags" et entrez: '-DNS_BLOCK_ASSERTIONS=1'

Image of what It should Look like when you're done

Cela devrait le faire :)

(J'ai aussi eu des fichiers manquants, de regarder votre journal de génération et assurez-vous il n'y a pas d'autres erreurs ci-dessus mentionné pour cette question)

Bonne chance!

P. S. - Mai Xcode mourir d'une mort lente et douloureuse!

14voto

Rohit Gupta Points 299

J'ai eu une erreur semblable. Étapes suivantes fixe mon problème, vous ne savez pas si cela va fonctionner pour vous, mais vaut le coup:

Question: Compilateur peut pas localiser [myapp]-Préfixe.pch fichier. C'est parce que l'Emplacement de Préfixe de fichier d'en-Tête [myapp]-Préfixe.pch dans le Projet Cible est incorrect.

L'emplacement est défini dans le Projet de Cibles/paramètre de construction. Vous devrez vous adresser à: Projet Cible -> Build Onglet Paramètres -> faites Défiler vers le bas et de Regarder pour "Apple LLVM Compilateur 3.1 - Langue" en Dessous de cette node -> Vous trouverez la clé/valeur de réglage pour le Préfixe en-Tête de fichier.

Normalement Préfixe de fichier d'en-tête se trouve dans "l'Appui de Fichier" dans le Dossier de votre projet

Veuillez noter que je suis en utilisant Xcode 4.3.2 donc, si vous utilisez une version autre que ce que vous pourriez avoir à regarder un peu autour de ce paramètre.

Amusez-Vous Bien!

9voto

apb Points 902

J'ai eu ce même problème et aucune des réponses ci-dessus ne fonctionnait pour moi.

J'ai découvert que si j'ouvrais un projet à partir de la ligne de commande, c'est-à-dire open test.xcodeproj/ , même un tout nouveau projet à partir d'un modèle ne pourrait pas être compilé avec l'erreur ci-dessus.

Cependant, si j'ai ouvert Xcode en premier et choisi le projet à partir de l'écran de démarrage, tout a bien fonctionné.

Laissant cela ici au cas où quelqu'un d'autre se coincerait la tête contre le mur.

2voto

João Nunes Points 565

J'ai eu ce problème

Vous utilisez ces indicateurs de compilateur dans vos phases de génération -> Compiler les sources

 File.m  -fno-objc-arc armv6
 

Remplacez-le par:

 File.m  -fno-objc-arc
 

1voto

will Points 1

J'ai eu une erreur similaire, il semble qu'il existe de nombreuses solutions pour y remédier, peut-être.

Configuration du projet -> Configuration du bâtiment -> Compilation LLVM Apple 3.1 - Launguage -> Comptage de référence automatique Objective-C. La valeur par défaut est YES , modifiez-la en NO .

Ma version Xcode est 4.3.2.

J'espère que cela pourrait vous aider, vous et tout le lecteur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X