いくつかのファイルのプリプロセッサの出力を確認したいと思います。プリプロセッサの出力をXcodeで表示するにはどうすればよいですか?
Xcode 4.1は、「プリプロセッサまたはアセンブリ出力」を備えています。すべて幸せになります!
ツールバーの右上のボタンセットで[アシスタントエディターを表示]ビューを選択できます。
次に、右側のエディターの上部にある小さなRelated Files
ボタンをクリックして、Preprocess
またはAssembly
を選択します。
プリプロセッサ出力と生成されたアセンブリコードの両方の例をここに並べて表示できます。
@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