Xcode预处理器输出

scyqe7ek  于 12个月前  发布在  其他
关注(0)|答案(6)|浏览(104)

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

rjee0c15

rjee0c151#

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


的数据
然后,在右侧编辑器的顶部,您可以单击小Related Files按钮,然后选择PreprocessAssembly



你可以在这里看到一个并行的预处理器输出和生成的汇编代码的例子:


vu8f3i0k

vu8f3i0k2#

Xcode 4.1新增了“预处理器或汇编输出”功能。祝大家开心!

epfja78i

epfja78i3#

@whoKnows的优秀而简洁的答案适用于Xcode 6用户。预处理器菜单似乎从一个Xcode版本到另一个版本到处徘徊。
总结一下:XCode 6用户可以通过下拉菜单查看预处理器输出:

Product -> Perform Action -> Preprocess

字符串
我在Xcode文档中找不到这个。
(我希望这能有所帮助。我更愿意简单地在@whoKnows的回答中添加评论,但我还没有特权。
x1c 0d1x的数据

91zkwejq

91zkwejq4#

你可以在命令行中使用llvm-gcc标记对文件运行预处理器(这是Xcode 4用来代替GCC的)。类似于这样:

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

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

ha5z0ras

ha5z0ras5#

->产品展示->执行动作->预处理

yrwegjxp

yrwegjxp6#

我也没有找到任何方法。似乎Xcode 4中缺少“预处理”功能。我没有读过苹果的任何文档,他们提到了这一点。
以下URI可能会对您有所帮助:http://pilky.me/view/15

相关问题