Xcode Preprocessor Output

北战南征 提交于 2019-11-27 12:20:08

You can choose the "Show the Assistant editor" view in the top right set of buttons in the toolbar.

Then, at the top of the right-hand editor you can click the little Related Files button and then either choose Preprocess or Assembly.

You can see an example of both the preprocessor output and generated assembly code all side-by-side here:

Xcode 4.1 features now "Preprocessor or Assembly Output". All be happy!

@whoKnows's excellent and concise answer applies to Xcode 6 users. The preprocessor menu seems to wander all over the place from one Xcode version to another.

To recap: XCode 6 users can view preprocessor output by pulling down this menu:

Product -> Perform Action -> Preprocess

as illustrated in the accompanying screenshot. I couldn't find this anywhere in the Xcode documentation.

(I hope this helps. I would have preferred to simply add a comment to @whoKnows's answer, but I don't have privileges for that yet.)

You can always just run the preprocessor on the files from the command line using the -E flag with llvm-gcc (this is what Xcode 4 uses as a replacement for GCC). Something like this:

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

Then you can just open up the output file in a text editor.

<menubar> -> Product -> Perform action -> Preprocess <the name of your file>

I did not find any way too. Seems that "Preprocess" feature is missing in Xcode 4. I haven't read any document from apple, where they mentioned anything about this.

Following uri might help you: http://pilky.me/view/15

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!