コンパイラーの起動
インテル® oneAPI DPC++/C++ コンパイラーは、コマンドラインでコンパイラーを起動する複数のコンパイラー・ドライバーを提供します。次の例は、C++ および SYCL* のオプションを示します。ドライバーオプションの詳細については、「各種コンパイラーと ドライバーの一覧」 (英語) を参照してください。
コンパイラーの詳細は、インテル® oneAPI DPC++/C++ コンパイラー・デベロッパー・ガイドおよびリファレンスの「コンパイラーの起動」 (英語) を参照してください。
C++ アプリケーションをコンパイルする際に OpenMP* オフロードを有効にするには、次のコマンドでコンパイラーを起動します:
icpx -fiopenmp -fopenmp-targets=<arch>(Linux*)icx /Qiopenmp /Qopenmp-targets:<arch>(Windows*)
SYCL* アプリケーションをコンパイルする際に OpenMP* オフロードを有効にするには、次のコマンドでコンパイラーを起動します:
icpx -fsycl -fiopenmp -fopenmp-targets=<arch>(Linux*)icx-cl -fsycl /Qiopenmp /Qopenmp-targets:<arch>(Windows*)
オプションの詳細については、インテル® oneAPI DPC++/C++ コンパイラー・デベロッパー・ガイドおよびリファレンスの「コンパイラー・オプション」 (英語) を参照してください。
コンパイラー・ドライバーは、OS ホストごとに異なります。Linux* では、GCC* スタイルの icpx -fsycl コマンドライン・オプションが提供され、Windows* では Microsoft Visual Studio* の Microsoft Visual C++* 互換の icx-cl が提供されます。
GCC* 形式のコマンドライン・オプション (“-“ で始まる) を認識し、複数のオペレーティング・システムでビルドシステムを共有するプロジェクトに役立ちます。
Windows* コマンドライン・オプション(“/” で開始)を認識し、Microsoft Visual Studio* ベースのプロジェクトで使用できます。