web-dev-qa-db-ja.com

Xcodeプリプロセッサ出力

いくつかのファイルのプリプロセッサの出力を確認したいと思います。プリプロセッサの出力をXcodeで表示するにはどうすればよいですか?

38
MacMark

Xcode 4.1は、「プリプロセッサまたはアセンブリ出力」を備えています。すべて幸せになります!

14
MacMark

ツールバーの右上のボタンセットで[アシスタントエディターを表示]ビューを選択できます。

enter image description here

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

enter image description here

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

enter image description here

49
Steven Hepting

@whoKnowsの優れた簡潔な回答は、Xcode6ユーザーに適用されます。プリプロセッサメニューは、あるXcodeバージョンから別のバージョンへとあちこちをさまよっているようです。

要約すると、XCode 6ユーザーは、次のメニューをプルダウンしてプリプロセッサ出力を表示できます。

Product -> Perform Action -> Preprocess

添付のスクリーンショットに示されているように。 Xcodeのドキュメントのどこにもこれは見つかりませんでした。

(これがお役に立てば幸いです。@ whoKnowsの回答にコメントを追加する方がよかったのですが、まだそのための権限がありません。)

screenshot of menu pulldowns for viewing preprocessor output

7
jt bullitt

-Eフラグとllvm-gccを使用して、コマンドラインからファイルに対していつでもプリプロセッサを実行できます(これはXcode 4がGCCの代わりに使用するものです)。このようなもの:

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

次に、出力ファイルをテキストエディタで開くことができます。

3
Kyle

<メニューバー>->製品->アクションの実行->前処理<ファイルの名前>

1
whoKnows

私も道を見つけられませんでした。 Xcode 4には「前処理」機能がないようです。Appleからのドキュメントを読んだことがありません。そこでは、これについて何も言及されていません。

次のURIが役立つかもしれません: http://pilky.me/view/15

0
Learner