2010-05-12 7 views
6

L'opzione "Crea e analizza" non sembra funzionare per i file .cpp e .mm. Ho provato "clang --analyze" su singoli file senza alcun #include standard e funziona bene. Tuttavia non sono in grado di eseguirlo sul mio progetto Xcode. Non riuscivo a trovare un modo per fare in modo che clang trovasse gli #inclusi standard come anche UIKit.h. Qualche indizio?Come analizzare statico codice C++ e Objective-C++?

risposta

1

supporto C++ di clang non è ancora completo clang web site

versione di Apple è più esplicito clang man page

Clang al momento non ha il supporto C++

+1

Hai ragione, ma è possibile eseguire l'analizzatore su qualsiasi file che ti piace. E sono soddisfatto anche della funzionalità incompleta. Inoltre, la mia domanda era come fare in modo che clang trovasse le strutture #incluse. – Plumenator

+0

Hai provato su semplici file C o Obj C penso che compili almeno gli switch XCode su plain gcc e potrebbe farlo anche per l'analisi statica – Mark

1

Un modo è quello di creare link simbolici ai quadri presenti in /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/XXX.framework/Headers e point clang ai symlink usando l'opzione -I.