2011-10-17 3 views
0

Je suis nouveau sur iOS 5. Actuellement en train de travailler avec xcode 4.2, Base sdk iOS 5.0, compilateur Apple LLVM 3.0, architechture armv7. Chaque fois que j'essaie de lier une bibliothèque statique, l'avertissement suivant apparaît.lier des bibliothèques statiques dans iOS5

ld: avertissement: le fichier en ignorant /Users/shilpasurendran/Desktop/InputVal_aslib/InputVal_aslib/iCodeBlogsMathLibrary/libICodeMathUtils.a, le fichier a été construit pour l'archivage qui n'est pas l'architecture étant liée (i386)

J'ai même essayé de changer cibles de déploiement et compilateur, mais sans utilité. S'il vous plaît aider. Merci d'avance !!

Répondre

0

Vous essayez de construire pour l'architecture armv7, ce qui signifie que vous voulez construire pour un périphérique réel, pas le simulateur.

La bibliothèque à laquelle vous liez est en architecture i386, ce qui signifie qu'elle est compilée pour le simulateur.

Lorsque vous utilisez une bibliothèque tierce, il y a souvent une structure comme celle-ci:

Library 
    build 
    Release-iphoneos 
    Release-iphonesimulator 
    Release-universal 

S'il y a une accumulation universelle, vous devez utiliser celui-là. Essayez d'utiliser celui sous Release-iphoneos sinon.

Espérons que cela aide

+0

Thnku tellement.Il m'a vraiment aidé. –

Questions connexes