L'option "Construire et analyser" ne semble pas fonctionner pour les fichiers .cpp et .mm. J'ai essayé "clang --analyze" sur des fichiers individuels sans #includes standard et cela fonctionne bien. Cependant, je ne suis pas capable de l'exécuter sur mon projet Xcode. Je ne pouvais pas trouver un moyen de faire clang trouver la norme #includes comme UIKit.h même. Des indices?Comment analyser de manière statique le code C++ et Objective-C++?
6
A
Répondre
1
soutien C++ de clang n'est pas encore terminée clang web site
version d'Apple est plus explicite clang man page
Clang ne possède le soutien de C
1
Une façon est de créer des liens symboliques aux cadres présents dans /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/XXX.framework/Headers et pointez sur les liens symboliques en utilisant l'option -I.
Vous avez raison, mais il est possible d'exécuter l'analyseur sur n'importe quel fichier que vous aimez. Et je suis heureux avec la fonctionnalité incomplète aussi. En outre, ma question était de savoir comment faire clang trouver les cadres #include. – Plumenator
Avez-vous essayé sur les fichiers C ou Obj C simples, je pense compiler au moins XCode bascule en gcc simple et il pourrait le faire pour l'analyse statique aussi bien – Mark