前処理オプション

オプション 説明
-Aname[(values,...)]

nameというシンボルを、指定した一連のvaluesに関連付けます。#assert という前処理ディレクティブと同じです。

-A- 事前定義済みマクロとアサーションをすべて無効にします。
-C 前処理済みのソース出力の中にコメントを保存します。
-Dname[(value)]

name という名前のマクロを定義し、そのマクロを value で指定した値に関連付けます。デフォルト (-Dname) では、valueが1のマクロを定義します。

-E ソース・モジュールを展開してその結果を標準出力に出力するようにプリプロセッサに指示します。
-EP ソース・モジュールを展開してその結果を標準出力に出力するようにプリプロセッサに指示します。 #line ディレクティブは出力に含まれません。
-P ソース・モジュールを展開してその結果をカレント・ディレクトリ内の .i ファイルに保存するようにプリプロセッサに指示します。
-Uname

指定したマクロnameに対する自動定義を行わない設定にします。