Xcode预处理器输出

我想检查一些文件的预处理器的输出。 我怎样才能在Xcode中查看预处理器的输出?

您可以select工具栏右上angularbutton组中的“显示助手编辑器”视图。

在这里输入图像说明

然后,在右侧编辑器的顶部,您可以单击小Related Filesbutton,然后selectPreprocessAssembly

在这里输入图像说明

您可以在这里同时看到预处理器输出和生成的汇编代码的一个示例:

在这里输入图像说明

Xcode 4.1现在具有“预处理器或汇编输出”function。 一切都开心!

您总是可以使用-E标志和llvm-gcc (这是Xcode 4用作GCC的替代品)在命令行上运行预处理程序。 像这样的东西:

 llvm-gcc -E -o output.preprocess input.c 

然后你可以在文本编辑器中打开输出文件。

whoKnows的优秀和简洁的答案适用于Xcode 6用户。 预处理器菜单似乎从一个Xcode版本到另一个地方遍地开花。

回顾一下:XCode 6用户可以通过下拉菜单查看预处理器输出:

 Product -> Perform Action -> Preprocess 

如附图所示。 在Xcode文档中我找不到这个地方。

(我希望这有帮助,我宁愿只是给@ whoKnows的回答添加评论,但我还没有特权。)

用于查看预处理器输出的菜单下拉屏幕截图

<菜单栏> – >产品 – >执行操作 – >预处理<您的文件的名称>

我也没有find任何方式。 似乎在Xcode 4中缺less“预处理”function。我没有从苹果公司读过任何文件,他们在这里提到过这个问题。

以下uri可能会帮助你: http : //pilky.me/view/15