2009-02-23 16 views
4

Je voudrais utiliser clang sur mon projet iPhone Xcode. Toutefois, c'est le guide de démarrage:Déboguer avec Clang

http://clang.llvm.org/get_started.html

Je travaille avec Xcode pour un an, mais ce qui est loin loin loin d'être compréhensible pour moi! Quelqu'un peut-il expliquer en anglais clair comment installer et utiliser Clang avec mon projet iPhone existant? Je ne suis pas familier avec le chargement de choses de la console.

Merci!

Dan

Répondre

7

Nikita Zhuk a enveloppé Clang dans une interface graphique et rendu disponible à http://www.karppinen.fi/analysistool/. Très utile.

+0

J'ai essayé ceci et j'ai trouvé que les extensions personnalisées à CLang pour leurs styles de codage internes le rendent moins qu'utile. –

+0

Je ne fais qu'ignorer leurs bogues de mise en forme etc et en me concentrant sur ceux qui sont utiles –

+0

Je suis conscient que certaines conventions qui sont utilisées par AT peuvent être problématiques pour d'autres développeurs. Future AT version permettra à l'utilisateur de sélectionner quelles analyses doivent être exécutées. –

3
  1. Téléchargez et décompressez la distribution clang à un répertoire. Vous pouvez éventuellement ajouter ce répertoire à votre chemin, ou vous pouvez juste ajouter son emplacement à la ligne de commande plus tard.
  2. cd dans votre répertoire de projet de niveau supérieur (probablement quelque chose comme cd ~/Documents/yourprojectdirectory)
  3. Dites l'utilitaire clang pour faire une version de votre projet en utilisant les paramètres de votre projet Xcode en tapant dans la ligne de commande suivante: pathtoclangdirectory/scan-construire -o ./clang_out xcodebuild
  4. le utilty devrait vous donner un message après qu'il a exécuté avec succès pour exécuter le scan_view utilitaire.
  5. Exécutez la commande qui a été générée à la fin de la génération. Cela va démarrer un serveur web temporaire sur votre machine, puis ouvrir Safari et vous montrer l'analyse du code. Vous devrez peut-être préfixer le chemin de votre répertoire clang à nouveau, comme ceci: pathtoclangdirectory/scan_view ...
+1

Note: Vous pouvez maintenant télécharger une version compilée de l'analyseur statique Clang pour Leopard plutôt que de construire le vôtre. http://clang-analyzer.llvm.org/ –