J'ai fait une petite bibliothèque pour l'IPhone que je voudrais redistribuer, mais je ne trouve pas comment la compiler pour travailler à la fois sur le simulateur et sur l'iphone . Je sais qu'il existe un moyen de construire une lib.a pour les deux architectures, mais je ne peux pas le comprendre.Comment construire une bibliothèque pour deux architectures (simulateur, iphoneos) en XCode
Répondre
Définissez le paramètre "Architectures valides" de la cible Xcode sur i386 et sur celui de l'iPhone (que je ne sais pas lequel, peut-être quelqu'un vous suggérera).
D'abord, vous devez évidemment mettre votre code dans un cadre. C'est bien pour lier dans votre application qui existe dans le même projet, mais comme vous l'avez remarqué l'iPhone ne supporte pas la liaison dynamique.
Une de mes bibliothèques disponibles sur Google Code a un script qui construit un SDK personnalisé pour le simulateur iPhone et iPhone. J'ai mis les scripts pour le faire dans le suivant StackOverflow answer. Cela a également le lien vers le code, de sorte que vous pouvez télécharger et jouer avec les paramètres du projet si la publication ne suffit pas.
Vous pouvez utiliser l'outil lipo pour créer un binaire universel contenant les versions simulateur, armv6 et armv7.
Ceci est une sorte de travail de construction multiple par lots. Donc, le script est une solution appropriée et régulière. Le concept clé est la commande de mélange xcodebuild
et lipo
.
S'il vous plaît se référer ma réponse sur cette question: Build fat static library (device + simulator) using Xcode and SDK 4+
- 1. Comment construire un simulateur de capteur pour Android?
- 2. ciblant iPhoneOS 2.2.1
- 3. Référence à une bibliothèque dans Xcode pour iPhone App
- 4. Impossible de lier en XCode lors de la compilation pour l'iPhone
- 5. Commande de terminal pour construire et installer l'application iPhone dans le simulateur sans lancer à partir de Xcode
- 6. Comment créer une bibliothèque statique pour iPhone?
- 7. Comment puis-je lier une bibliothèque dynamique dans Xcode?
- 8. Comment construire une bibliothèque de classes avec Nant
- 9. Construire deux dll interdépendants
- 10. Comment configurer CMake pour créer une bibliothèque pour l'iPhone
- 11. Simulateur de l'iPhone en cours d'exécution
- 12. Comment construire un plugin VST avec OSX/XCode
- 13. Comment construire un contrôle personnalisé dans Xcode pour le SDK iPhone?
- 14. Comment construire une structure relationnelle en javascript?
- 15. Comment construire wxmathPlot pour win32?
- 16. Comment fusionner deux référentiels git contenant des projets Xcode
- 17. Architectures .Net et plugins
- 18. Unité testant une bibliothèque statique iPhone avec XCode 3
- 19. Installer deux versions de Xcode?
- 20. Architectures d'application iPhone
- 21. Une bibliothèque statique XCode peut-elle nécessiter un lien avec une bibliothèque dynamique?
- 22. bibliothèque de liens conditionnels lors du passage du simulateur au périphérique
- 23. Bibliothèque Java \ application pour construire des interfaces GUI frontend
- 24. construire deux objets shared_ptr du même pointeur
- 25. Est-il possible de configurer une boîte Linux avec distcc pour construire mes projets XCode?
- 26. Comment construire Boost-bibliothèques pour iPhone
- 27. Commandes du menu "Simuler l'interface" et "Construire et aller dans Xcode" d'Interface Builder
- 28. Configuration du projet Xcode pour la bibliothèque GLFW
- 29. Soudain, je ne suis pas capable de construire pour le simulateur de l'iPhone
- 30. Jeu de documentation Xcode pour la bibliothèque standard C++
double possible de [Construire bibliothèque statique graisse (dispositif + simulateur) en utilisant Xcode et le SDK 4+] (http://stackoverflow.com/questions/3520977/ build-fat-static-bibliothèque-périphérique-simulateur-using-xcode-and-sdk-4) – progrmr