いくつかのファイルのプリプロセッサの出力を確認したいと思います。プリプロセッサの出力をXcodeで表示するにはどうすればよいですか?
6 に答える
ツールバーの右上のボタンセットで[アシスタントエディタを表示]ビューを選択できます。

次に、右側のエディターの上部にある小さなRelated Filesボタンをクリックして、Preprocessまたはを選択しますAssembly。

プリプロセッサ出力と生成されたアセンブリコードの両方の例をここに並べて表示できます。

Xcode 4.1は、「プリプロセッサまたはアセンブリ出力」を備えています。みんな幸せに!
@whoKnowsの優れた簡潔な回答は、Xcode6ユーザーに適用されます。プリプロセッサメニューは、あるXcodeバージョンから別のバージョンへとあちこちをさまよっているようです。
要約すると、XCode 6ユーザーは、次のメニューをプルダウンしてプリプロセッサ出力を表示できます。
Product -> Perform Action -> Preprocess
添付のスクリーンショットに示されているように。Xcodeのドキュメントのどこにもこれは見つかりませんでした。
(これがお役に立てば幸いです。@ whoKnowsの回答にコメントを追加することをお勧めしますが、まだそのための特権はありません。)

-Eフラグを使用して、コマンドラインからファイルに対していつでもプリプロセッサを実行できますllvm-gcc(これは、Xcode 4がGCCの代わりに使用するものです)。このようなもの:
llvm-gcc -E -o output.preprocess input.c
次に、出力ファイルをテキストエディタで開くことができます。
<メニューバー>->製品->アクションの実行->前処理<ファイルの名前>
私も道を見つけられませんでした。Xcode 4には「前処理」機能がないようです。Appleからドキュメントを読んだことがありません。そこでは、これについて何も言及されていません。
次のuriはあなたを助けるかもしれません:http://pilky.me/view/15