我想检查预处理器的输出是否有某些文件。如何在Xcode中查看预处理器的输出?
rjee0c151#
您可以在工具栏右上角的一组按钮中选择“显示助手编辑器”视图。
的数据然后,在右侧编辑器的顶部,您可以单击小Related Files按钮,然后选择Preprocess或Assembly。
Related Files
Preprocess
Assembly
的你可以在这里看到一个并行的预处理器输出和生成的汇编代码的例子:
的
vu8f3i0k2#
Xcode 4.1新增了“预处理器或汇编输出”功能。祝大家开心!
epfja78i3#
@whoKnows的优秀而简洁的答案适用于Xcode 6用户。预处理器菜单似乎从一个Xcode版本到另一个版本到处徘徊。总结一下:XCode 6用户可以通过下拉菜单查看预处理器输出:
Product -> Perform Action -> Preprocess
字符串我在Xcode文档中找不到这个。(我希望这能有所帮助。我更愿意简单地在@whoKnows的回答中添加评论,但我还没有特权。x1c 0d1x的数据
91zkwejq4#
你可以在命令行中使用llvm-gcc标记对文件运行预处理器(这是Xcode 4用来代替GCC的)。类似于这样:
llvm-gcc
llvm-gcc -E -o output.preprocess input.c
字符串然后,您可以在文本编辑器中打开输出文件。
ha5z0ras5#
->产品展示->执行动作->预处理
yrwegjxp6#
我也没有找到任何方法。似乎Xcode 4中缺少“预处理”功能。我没有读过苹果的任何文档,他们提到了这一点。以下URI可能会对您有所帮助:http://pilky.me/view/15
6条答案
按热度按时间rjee0c151#
您可以在工具栏右上角的一组按钮中选择“显示助手编辑器”视图。
的数据
然后,在右侧编辑器的顶部,您可以单击小
Related Files
按钮,然后选择Preprocess
或Assembly
。的
你可以在这里看到一个并行的预处理器输出和生成的汇编代码的例子:
的
vu8f3i0k2#
Xcode 4.1新增了“预处理器或汇编输出”功能。祝大家开心!
epfja78i3#
@whoKnows的优秀而简洁的答案适用于Xcode 6用户。预处理器菜单似乎从一个Xcode版本到另一个版本到处徘徊。
总结一下:XCode 6用户可以通过下拉菜单查看预处理器输出:
字符串
我在Xcode文档中找不到这个。
(我希望这能有所帮助。我更愿意简单地在@whoKnows的回答中添加评论,但我还没有特权。
x1c 0d1x的数据
91zkwejq4#
你可以在命令行中使用
llvm-gcc
标记对文件运行预处理器(这是Xcode 4用来代替GCC的)。类似于这样:字符串
然后,您可以在文本编辑器中打开输出文件。
ha5z0ras5#
->产品展示->执行动作->预处理
yrwegjxp6#
我也没有找到任何方法。似乎Xcode 4中缺少“预处理”功能。我没有读过苹果的任何文档,他们提到了这一点。
以下URI可能会对您有所帮助:http://pilky.me/view/15