2010-05-12 38 views
6

「構建和分析」選項似乎不適用於.cpp和.mm文件。我嘗試了對單個文件進行「clang --analyze」,沒有任何標準的#includes,它運行良好。但是我無法在我的Xcode項目上運行它。我找不到一種方法讓clang找到像UIKit.h這樣的標準#includes。任何線索?如何靜態分析C++和Objective-C++代碼?

回答

1

鐺的C++的支持尚未完成clang web site

蘋果的版本更加明確clang man page

鏘目前沒有C++的支持

+1

你說得對,但可以在你喜歡的任何文件上運行分析儀。我也很滿意不完整的功能。另外,我的問題是如何讓clang找到#included框架。 – Plumenator 2010-05-12 09:32:52

+0

您是否嘗試使用普通的C或Obj C文件,我認爲至少將XCode開關編譯爲普通gcc,並且它也可以用於靜態分析 – Mark 2010-05-12 09:38:51

1

一種方法是創建符號鏈接存在於框架/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/XXX.framework/Headers,並使用-I選項將clang指向符號鏈接。