开发者

Xcode Preprocessor Output

开发者 https://www.devze.com 2023-03-04 03:44 出处:网络
I 开发者_运维百科want to check the output of the preprocessor for some files. How can I view the preprocessor\'s output in Xcode?You can choose the \"Show the Assistant editor\" view in the top right

I 开发者_运维百科want to check the output of the preprocessor for some files. How can I view the preprocessor's output in Xcode?


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

Xcode Preprocessor Output

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

Xcode Preprocessor Output

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

Xcode Preprocessor Output


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.)

Xcode Preprocessor Output


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

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号