C,Objective-C预处理器输出

Joh*_*ith 11 c xcode objective-c c-preprocessor

有没有办法获得预处理的C/Objective-C代码?我有一些我获得的文件,并希望看到一些#defines生成的代码.

Pau*_*l R 22

从Xcode内部:

  • Xcode 3:选择文件,然后选择Build→Preprocess.
  • Xcode 4:选择文件,然后选择Product→Generate Output→Generate Preprocessed File.


Mar*_*off 12

在命令行上,gcc -E foo.m将显示预处理的输出(就像它对普通的C/C++文件一样).当然,这也将扩展您的代码中的任何#include#import陈述.


Nat*_*ate 6

在或中使用-E命令行参数。记录为:“仅预处理;不要编译,组装或链接”,的确将预处理后的版本输出到。gccclangstdout