【问题标题】:How to static analyze C++ and Objective-C++ code?如何静态分析 C++ 和 Objective-C++ 代码?
【发布时间】:2010-05-12 07:40:05
【问题描述】:

“构建和分析”选项似乎不适用于 .cpp 和 .mm 文件。我在没有任何标准#includes的单个文件上尝试了“clang --analyze”,它运行良好。但是我无法在我的 Xcode 项目上运行它。我想不出办法让铿锵声找到标准的#includes,甚至像UIKit.h。有什么线索吗?

【问题讨论】:

    标签: xcode static-analysis objective-c++ clang


    【解决方案1】:

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

    苹果的版本更明确clang man page

    Clang 当前不支持 C++

    【讨论】:

    • 您是对的,但是可以在您喜欢的任何文件上运行分析器。我也对不完整的功能感到满意。另外,我的问题是如何让 clang 找到 #included 框架。
    • 您是否尝试过纯 C 或 Obj C 文件,我认为编译时至少将 XCode 切换到纯 gcc,它也可能对静态分析这样做
    【解决方案2】:

    一种方法是创建指向 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/XXX.framework/Headers 中的框架的符号链接,并指向符号链接使用 -I 选项。

    【讨论】:

      猜你喜欢
      • 2011-10-11
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      • 2019-08-12
      • 1970-01-01
      • 2010-10-12
      • 2012-10-04
      • 1970-01-01
      相关资源
      最近更新 更多