“构建和分析”选项似乎不适用于.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