インテル® C++ コンパイラー 19.0 デベロッパー・ガイドおよびリファレンス
コマンドラインを使用する前に、特定の環境変数を設定する必要があります。詳細は、「compilervars を使用するコンポーネントの場所の指定」を参照してください。
macOS*: 別の方法として、/usr/local/bin にあるシンボリック・リンクを使用して、以下に示すようにコマンドでコンパイラーを起動することができます。
icc または icpc コマンドを使用してコマンドラインからコンパイラーを起動することができます。
Microsoft* Visual Studio* の使用に関する詳細は、「Microsoft* Visual Studio* の使用」を参照してください。Xcode* の使用に関する情報は、「Xcode* の使用」を参照してください。Eclipse* の使用に関する情報は、「Eclipse* の使用」を参照してください。
Linux*:
icc/icpc を使用してコンパイラーを起動し、C/C++ ソースファイルをコンパイルします。
icc/icpc コマンドは次の処理を行います。
macOS*:
icc/icpc を使用してコンパイラーを起動し、C/C++ ソースファイルをコンパイルします。
icc/icpc コマンドは次の処理を行います。
Windows*:
icl コマンドを使用してコマンドラインからインテル® C++ コンパイラーを起動することができます。このコマンドは、次の操作を行います。
ドライバーは、ほかのソフトウェア構成要素を呼び出すので、これらの構成要素がエラーメッセージを返すことがあります。例えば、リンカーは、グローバル参照を解決できなかったときに、メッセージを返すことがあります。watch オプションは、どのコンポーネントでエラーが発生しているのか特定するのに役立ちます。
インテル® C++ コンパイラーを起動する場合、次のコマンドを使用してください。
// (Linux*) {icc|icpc} [options] file1 [file2 . . .]
// (macOS*) {icc|icpc} [options] file1 [file2 . . .]
// (Windows*) icl [options] file1 [file2 . . .][/link link_options]
引数 |
説明 |
---|---|
options |
1 つ以上のコマンドライン・オプションを示します。Linux* および macOS* システムでは、コンパイラーは、ハイフン (-) が先頭にある 1 文字以上の文字をオプションとして認識します。Windows* の場合、オプションはスラッシュ (/) から始まります。これには、リンカーオプションも含まれます。 コンパイラーを起動する際にオプションは必要ありません。コンパイラーのデフォルト動作では、コンパイラーの起動時に、一部のオプションがデフォルトでオンになります。 注コンパイラーはデフォルトでソースプログラム中のオフロード言語拡張を認識し、存在するターゲットとホストの両方で実行するヘテロジニアス・バイナリーをビルドします。これらの言語拡張を含むプログラムでヘテロジニアス・バイナリーをビルドしない場合は、-qoffload (Linux*) または /Qoffload (Windows*) コンパイラー・オプションの否定形を指定します。詳細は、「ヘテロジニアス・プログラミング」と qoffload、Qoffload を参照してください。 |
file1, file2 . . . |
コンパイラーで処理する 1 つ以上のファイルを示します。複数のファイルを指定する場合は、スペースをファイルの区切り文字として使用します。 |
/link (Windows*) |
/link に続くオプションはすべてリンカーに渡されます。リンカーに渡さないコンパイラー・オプションは、link の前に指定しなければなりません。 |