2009-10-05 15 views
2

Je pense que j'ai cherché partout une réponse à mon problème mais sans aucune chance. J'essaie de créer une simple librairie statique pour fonctionner sur l'iPhone mais je continue à finir avec XCode en disant que "le fichier n'est pas de l'architecture requise" et j'ai essayé chaque drapeau de construction que j'ai trouvé sans aucun la chance.Comment créer une bibliothèque statique pour iPhone?

Je l'ai à travailler sur l'émulateur construction comme ceci:

$ gcc-4.2 -c StaticHelloWorld.c -o StaticHelloWorld.o
$ ar rcs libstatichelloworld.a StaticHelloWorld.o

Mais comment puis-je le construire pour le périphérique ??

Cordialement, Drisse

Répondre

2

Dans Xcode, il y a un modèle nouveau projet appelé Cocoa Touch Library statique. Ce modèle fournit la plupart de l'installation dont vous avez besoin pour créer une bibliothèque statique. Il vous suffit ensuite d'inclure vos différents fichiers source, ainsi que votre fichier d'en-tête partagé.

Pour un exemple de bibliothèques statiques iPhone, voir les projets Three20 et Core Plot. Les deux emploient des bibliothèques statiques pour l'iPhone. Nous avons quelques instructions on how to include the library within an application dans le wiki principal de Core Plot.

+0

J'ai dû compiler la lib pour apple-darwin pour que cela fonctionne: $ /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin9-gcc-4.2.1 -c StaticHelloWorld.c -o StatiqueHelloWorldArm.o $ ar rcs libstatichelloworld.a StaticHelloWorldArm.o – drisse

Questions connexes