Lors de la compilation d'Objective-C à partir de la ligne de commande (gcc), quels sont les bons indicateurs à utiliser? La plupart des drapeaux C standard (-Wall
, -ansi
, etc.) ne fonctionnent pas bien avec Objective-C. Je viens d'utiliser actuellement -lobjc
et -framework
avec divers cadres.Indicateurs de compilateur Objective-C
Répondre
Un grand nombre des drapeaux standard C (-Wall, -ansi, etc.) ne jouent pas bien avec Objective-C
-Wall
fonctionne parfaitement bien avec Objective-C.
La chose à faire est de construire un fichier Objective-C avec Xcode et de jeter un coup d'œil à la transcription de construction. Je viens de faire cela et voici quelques faits saillants:
-x objective-c
Je suppose que cela signifie "compiler comme Objective-C", probablement importante
-arch x86_64
build pour une architecture CPU particulière
-std=gnu99
build pour C99 + Extensions GNU (en fait m'a surpris, je pensais que Xcode utilisé -std = c99).
-isysroot ....
spécifie l'emplacement du SDK.
-mmacosx-version-min=10.6
Je compile 10,6 et jusqu'à
-fobjc-gc-only
ce fichier a été conçu pour être utilisé avec la collecte des ordures et ne travaillerai pas sans elle, donc je compiler pour GC seulement.
-Wall
l'évidence.
Si vous compilez à partir de la ligne de commande, c'est probablement une bonne idée de définir l'option pour traiter les avertissements comme des erreurs. Je ne fais pas de Xcode parce que la fenêtre des résultats de construction se souvient des avertissements non-effacés des versions précédentes.
- 1. Indicateurs de compilateur spécifiques pour des fichiers spécifiques dans Xcode
- 2. Personnalisation de writeToFile dans ObjectiveC
- 3. NSString question ObjectiveC
- 4. Analyseur AMF0 dans ObjectiveC
- 5. Combine chaîne en ObjectiveC
- 6. Comment définir les indicateurs du compilateur lors de la compilation en utilisant CMake?
- 7. alloca et ObjectiveC Garbage Collector
- 8. Reliure ObjectiveC classe C# problème
- 9. Allocation de mémoire dynamique 2D - ObjectiveC
- 10. Indicateurs de chargement pour Silverlight
- 11. Icône iPhone - Indicateurs # rouges
- 12. UITableViewCellStyleValue2 éditer les indicateurs?
- 13. Indicateurs renvoyés par OSVERSIONINFOEX.wSuiteMask
- 14. Indicateurs UIWebView et scroller
- 15. Parse numeric Indicateurs ifconfig
- 16. Drapeaux de compilateur par défaut avec Autotools
- 17. Indicateurs de code de php - Notepad ++
- 18. Indicateurs de couverture de code C#
- 19. Puis-je déterminer les indicateurs de compilateur/éditeur de liens utilisés pour créer une bibliothèque partagée binaire uniquement?
- 20. Chargement d'une séquence d'images dans InterfaceBuilder -ObjectiveC
- 21. MVC utilisé dans la programmation ObjectiveC
- 22. Attribut des indicateurs SpinLock read_lock_irqsave
- 23. Utilisation des indicateurs d'occurrence XSD
- 24. Xcode - Définition d'autres indicateurs C sur des projets dépendants
- 25. Clés et indicateurs étrangers SQL Server 2005
- 26. Comment mélanger les indicateurs dans XSD
- 27. Définition des indicateurs d'optimisation dans Eclipse CDT
- 28. Scripts PHP pour calculer des indicateurs techniques
- 29. Indicateurs StringFormat: affiche la ligne entière
- 30. Indicateurs de cellule personnalisée et de suppression/déplacement
Devrait être un wiki communautaire. –