インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
多くのソースファイルを同時にコンパイルできるよう複数のプロセスを作成します。
Linux* および macOS*: | -multiple-processes[=n] |
Windows*: | /MP[:n] |
n |
コンパイラーが作成するプロセスの最大数です。 |
オフ |
ソースファイルのコンパイルには、1 つのプロセスが使用されます。 |
このオプションは、多くのソースファイルを同時にコンパイルできるよう複数のプロセスを作成します。コマンドラインによるソースファイルのコンパイル時間を短縮することにより、パフォーマンスを向上させることができます。
このオプションを使用すると、別々のプロセスでそれぞれ、コンパイラーのコピーが作成されます。各コピーは同時にソースファイルをコンパイルします。
n が指定されていない場合のデフォルト値は、次のとおりです。
Windows* では、NUMBER_OF_PROCESSORS 環境変数の値に依存します。
Linux* および macOS* では、値は 2 になります。
このオプションは、コンパイルに適用されますが、リンクやリンク時コード生成には適用されません。
デフォルトのヒューリスティックをオーバーライドするには、/MP-force オプションを指定します。そうすることで、プロセス数を制限する可能性があるその他のヒューリスティックに関係なく、n が作成されるプロセスの最大数になります。
Visual Studio*: [General (全般)] > [Multi-processor Compilation (マルチプロセッサーのコンパイル)]
Eclipse*: なし
Xcode*: なし
なし