【发布时间】:2011-02-18 20:57:06
【问题描述】:
有没有办法获得预处理的 C/Objective-C 代码?我有一些我获得的文件,想看看一些#defines 生成的代码。
【问题讨论】:
标签: objective-c c xcode c-preprocessor
有没有办法获得预处理的 C/Objective-C 代码?我有一些我获得的文件,想看看一些#defines 生成的代码。
【问题讨论】:
标签: objective-c c xcode c-preprocessor
在 Xcode 5 中:选择 .m 文件,然后选择 Product -> Perform Action -> Preprocess ".m"
【讨论】:
在 Xcode 中:
【讨论】:
在命令行上,gcc -E foo.m 将向您显示预处理后的输出(就像它对普通 C/C++ 文件所做的那样)。当然,这也会扩展您代码中可能包含的任何 #include 或 #import 语句。
【讨论】:
对gcc 或clang 使用-E 命令行参数。这被记录为:“仅预处理;不要编译、组装或链接”,实际上它会将预处理后的版本输出到stdout。
【讨论】: