繁体   English   中英

Xcode预处理器输出

[英]Xcode Preprocessor Output

我想检查一些文件的预处理器输出。 如何在Xcode中查看预处理器的输出?

您可以在工具栏的右上方按钮组中选择“显示助理编辑器”视图。

在此输入图像描述

然后,在右侧编辑器的顶部,您可以单击“ Related Files按钮,然后选择“ Preprocess或“ Assembly

在此输入图像描述

您可以在此处并排查看预处理器输出和生成的汇编代码的示例:

在此输入图像描述

Xcode 4.1现在具有“预处理器或组件输出”功能。 一切都快乐!

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

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

Product -> Perform Action -> Preprocess

如附带的屏幕截图所示。 我在Xcode文档中找不到任何地方。

(我希望这会有所帮助。我宁愿只为@ whoKnows的答案添加评论,但我还没有特权。)

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

您始终可以使用带有llvm-gcc-E标志从命令行对文件运行预处理器(这是Xcode 4用作GCC的替代品)。 像这样的东西:

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

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

<menubar> - >产品 - >执行操作 - >预处理<文件名>

我也没有找到任何办法。 似乎Xcode 4中缺少“预处理”功能。我没有读过苹果的任何文档,他们在那里提到了任何相关内容。

以下uri可能对您有所帮助: http//pilky.me/view/15

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM