【问题标题】:How to get Preprocessor Output in iOS Project?如何在 iOS 项目中获取预处理器输出?
【发布时间】:2012-06-02 12:32:22
【问题描述】:

我想从使用 LLVM GCC 4.2 编译的 iOS 项目中获取预处理器输出,因为我想做一些静态分析。

我尝试使用标志 -save-temps ,但在预编译的标头处编译失败。

我还能做什么?

【问题讨论】:

    标签: ios gcc c-preprocessor


    【解决方案1】:

    Gcc 有一个命令行标志“-E”来获取预处理信息。在 xcode 中,您可以轻松地使用 GUI。请参阅here 了解更多信息。

    【讨论】:

    • 我有数百个源文件,该命令仅适用于一个文件。
    • 所以你想要所有的文件?您可以编写一个 shell 脚本来对项目文件夹中的所有文件执行相同的操作。
    • 我必须做很多工作,因为我的项目还有一些用于条件预处理的 marco。
    猜你喜欢
    • 1970-01-01
    • 2012-12-02
    • 2011-04-14
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    相关资源
    最近更新 更多