データ並列 C++ (DPC++) のコンパイルでは、1 つのソースファイルに対してホストとターゲットの両方のバイナリーが生成されます。DPC++ のコンパイルフローでは、デバイスコンパイルからホストコンパイルへのファイルの依存関係が生成されます。これらの依存ファイルは、ホスト側のコンパイルに含まれる統合ファイルと見なされ、統合フッターと呼ばれるファイルが、コンパイル前のオリジナル・ソースファイルの最後に追加されます。この処理を行うため、新しい一時ソースファイルが生成され、このホスト・ソースファイルがコンパイルされます。このファイルは新しいソースの依存関係であり、コンパイル中に生成されるファイルを追跡するビルド環境を壊す可能性があります。これらのビルド環境は、追加の中間ファイルをコンパイルフローに含めるように、DPC++ 空間で設定される必要があります。追加ファイルの場所は、TMP や TEMP 環境変数で指定された共通の一時ファイルの場所になります。