问题
I want to check the output of the preprocessor for some files. How can I view the preprocessor's output in Xcode?
回答1:
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:
回答2:
Xcode 4.1 features now "Preprocessor or Assembly Output". All be happy!
回答3:
@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.)
回答4:
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.
回答5:
<menubar> -> Product -> Perform action -> Preprocess <the name of your file>
回答6:
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
来源:https://stackoverflow.com/questions/5937031/xcode-preprocessor-output