40

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

4

6 に答える 6

50

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

于 2011-07-01T19:28:05.443 に答える
15

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

于 2011-08-01T15:55:06.773 に答える
9

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

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

Product -> Perform Action -> Preprocess

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

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

プリプロセッサ出力を表示するためのメニュープルダウンのスクリーンショット

于 2015-06-20T11:43:01.800 に答える
3

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

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

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

于 2011-05-10T18:13:57.040 に答える
1

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

于 2015-04-19T13:46:17.740 に答える
0

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

次のuriはあなたを助けるかもしれません:http://pilky.me/view/15

于 2011-05-10T17:18:58.813 に答える