ソースファイルをコンパイルしないで前処理のみを行うには、これらのオプションを使用します。これらのオプションを使用すると、コンパイルの前処理のみが行われます。
前処理を行い、その結果を stdout に出力するには、このオプションを使用します。例えば、2 つのソースファイルを前処理して stdout に出力するには、次のコマンドを実行します。
icpc -E prog1.cpp prog2.cpp
#line 宣言子を省いて前処理の結果を .i ファイルに出力するには、このオプションを使用します。例えば、次のコマンドは、別のコンパイルの入力として使用できる、prog1.i と prog2.i という名前の 2 つのファイルを作成します。
icpc -P prog1.cpp prog2.cpp
このオプションを使用すると、同じ名前と拡張子を持つ既存のファイルは上書きされます。