インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

multiple-processes、MP

多くのソースファイルを同時にコンパイルできるよう複数のプロセスを作成します。

構文

Linux* および macOS*:

-multiple-processes[=n]

Windows*:

/MP[:n]

引数

n

コンパイラーが作成するプロセスの最大数です。

デフォルト

オフ

ソースファイルのコンパイルには、1 つのプロセスが使用されます。

説明

このオプションは、多くのソースファイルを同時にコンパイルできるよう複数のプロセスを作成します。コマンドラインによるソースファイルのコンパイル時間を短縮することにより、パフォーマンスを向上させることができます。

このオプションを使用すると、別々のプロセスでそれぞれ、コンパイラーのコピーが作成されます。各コピーは同時にソースファイルをコンパイルします。

n が指定されていない場合のデフォルト値は、次のとおりです。

このオプションは、コンパイルに適用されますが、リンクやリンク時コード生成には適用されません。

デフォルトのヒューリスティックをオーバーライドするには、/MP-force オプションを指定します。そうすることで、プロセス数を制限する可能性があるその他のヒューリスティックに関係なく、n が作成されるプロセスの最大数になります。

IDE オプション

Visual Studio*: [General (全般)] > [Multi-processor Compilation (マルチプロセッサーのコンパイル)]

Eclipse*: なし

Xcode*: なし

代替オプション

なし

関連情報