「構建和分析」選項似乎不適用於.cpp和.mm文件。我嘗試了對單個文件進行「clang --analyze」,沒有任何標準的#includes,它運行良好。但是我無法在我的Xcode項目上運行它。我找不到一種方法讓clang找到像UIKit.h這樣的標準#includes。任何線索?如何靜態分析C++和Objective-C++代碼?
6
A
回答
1
1
一種方法是創建符號鏈接存在於框架/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/XXX.framework/Headers,並使用-I選項將clang指向符號鏈接。
相關問題
- 1. 靜態代碼分析如何工作
- 2. 靜態代碼分析Java
- 3. 靜態代碼分析與動態代碼分析工具?
- 4. 靜態代碼分析/代碼註釋
- 5. 靜態/動態源代碼分析
- 6. 在ObjectiveC代碼中使用C++類中的靜態字段
- 7. C#動態代碼分析
- 8. 解析用於靜態分析的Objective-C代碼
- 9. Python中的靜態代碼分析?
- 10. 靜態代碼分析工具jython
- 11. SSIS的靜態代碼分析工具
- 12. Eclipse CODAN靜態代碼分析
- 13. 代碼增量靜態分析工具?
- 14. Free Pascal的靜態代碼分析
- 15. 靜態代碼分析註釋
- 16. 靜態代碼分析方法
- 17. 靜態代碼分析工具
- 18. 編寫靜態代碼分析工具
- 19. 的Java靜態代碼分析
- 20. FxCop靜態代碼分析:對待「DB」(和其他人),如「Id」
- 21. Windows上的C++靜態代碼分析工具
- 22. 開源靜態代碼分析工具,用於C++
- 23. 用於C的靜態代碼分析儀
- 24. 靜態代碼分析的C++在Linux中
- 25. Android NDK - 原生C++代碼的靜態分析
- 26. 如何使用HipHop for PHP進行靜態代碼分析?
- 27. 如何在構建期間抑制靜態代碼分析?
- 28. 如何在現有代碼庫上實現FxCop /靜態分析
- 29. 如何讓scan-build靜態分析器瞭解iOS ARC'd代碼
- 30. 顯示靜態和動態分配差異的C代碼
你說得對,但可以在你喜歡的任何文件上運行分析儀。我也很滿意不完整的功能。另外,我的問題是如何讓clang找到#included框架。 – Plumenator 2010-05-12 09:32:52
您是否嘗試使用普通的C或Obj C文件,我認爲至少將XCode開關編譯爲普通gcc,並且它也可以用於靜態分析 – Mark 2010-05-12 09:38:51