有没有一种方法可以获取预处理后的C/Objective-C代码?我有一些文件,想要看到由一些 #define 生成的代码。
有没有一种方法可以获取预处理后的C/Objective-C代码?我有一些文件,想要看到由一些 #define 生成的代码。
从 Xcode 中进行操作:
gcc -E foo.m
将显示预处理输出(正如它对于普通的C/C++文件所做的那样)。当然,这也会展开您代码中可能有的任何#include
或#import
语句。-E
命令行参数来调用gcc
或clang
。这被文档描述为:“只进行预处理;不编译、汇编或链接”,它确实将预处理版本输出到stdout
。