J'essaie de savoir où ajouter des drapeaux d'avertissement supplémentaires comme -Wall et -Wextra dans Xcode, j'utilise la version 3.1.4 sur Leopard. La documentation d'Apple est pour une ancienne version, si je suis leurs instructions, cela me mène à une fenêtre complètement différente de ce qu'ils montrent. En outre, ils ont une capture d'écran d'une liste de contrôle des drapeaux d'avertissement spécifiques, je ne peux pas comprendre comment y arriver ou même si c'est toujours là. CLARIFICATION: Je construis une application iPhone ... bbum m'a indiqué le bon endroit pour une application OS X, mais les options sont différentes pour un projet iPhone et je ne vois pas d'analogie évidente.Où ajouter -Wall et -Wextra dans Xcode 3.1.4
4
A
Répondre
3
Dans l'éditeur de paramètres de génération (double-cliquez sur l'icône du projet ou sur une cible individuelle dans la fenêtre de projet de Xcode), recherchez "Autre". Vous devriez voir "Other C Flags" et "Other C++ Flags". Vous pouvez ajouter des drapeaux supplémentaires là-bas.
(Notez que vous ne verrez pas non plus si vous arrive d'avoir un projet sans fichiers source - un projet sans « compiler des fichiers source » construire phases)
Merci, mais après avoir farfouillé un peu plus Je suppose que je devais spécifier que je construis pour l'iPhone. Je vois les options dont vous parlez si je fais un nouveau projet OS X mais il n'y a toujours pas d'analogue évident dans cette même liste pour mon projet iPhone. Est-ce même possible? –
Oui, vous devriez voir les mêmes paramètres pour l'iPhone que pour les applications Mac OS X, si a) vous regardez les paramètres de construction de la cible, pas les paramètres du projet; b) il y a des fichiers sources C/C++/Objective-C dans votre cible, et c) vous avez un SDK iPhone valide installé et configuré comme le SDK de base. – cdespinosa
J'ai vérifié toutes ces conditions, et je ne le vois toujours pas. Je regarde les paramètres de la cible et non les paramètres du projet (Obtenir des informations sur l'entrée cible (qui a une phase de compilation des sources de compilation) ou Projet -> Modifier la cible active), (b) essayer ceci sur un projet avec les fichiers source Objective-C et (c) le SDK de base est configuré sur iPhone Device 3.0. –