「コンパイラー・オプション」リファレンスには、次の情報が含まれています。
本リリースの新しいコンパイラー・オプション
すべてのオプションの説明 (アルファベット順)
Windows* ユーザーおよび Linux* ユーザーと Mac OS* ユーザーのためのオプション対応表
推奨されていないオプション (古いオプション) と削除されたオプション
コンパイラー・オプションについての詳細は、「アプリケーションのビルド」 および「アプリケーションの最適化」 を参照してください。
このガイドで説明されているコンパイラー・オプションは、特に明記されている場合を除いて、サポートされているすべてのプロセッサーで利用可能です。
表記規則 | |
---|---|
this type style | 斜体のモノスペース・フォントで表記されているテキストは、ユーザーの入力個所を示します。 |
{value|value} | 中括弧と縦線は、複数の項目の選択を示します。すべての項目が大括弧で囲まれていない限りは、項目から 1 つを選択しなければなりません。 |
Windows | すべてのサポートされている Microsoft* Windows* オペレーティング・システムに対して有効な情報です。 |
Linux | すべてのサポートされている Linux* オペレーティング・システムに対して有効な情報です。 |
Mac OS | Mac OS* 上で実行しているインテル(R) プロセッサー・ベースのシステムに対して有効な情報です。 |
/option または -option |
オプション名の前に付いているスラッシュ (/) は、そのオプションが Windows システムで使用できることを意味します。オプション名の前に付いているダッシュ
(-) は、そのオプションが Linux および Mac OS システムで使用できることを意味します。次に例を示します。 Windows オプション: /fast Linux および Mac OS オプション: -fast
オプションが Windows システムと Linux および Mac OS システムで利用できる場合は、そのオプションの一般的な説明の部分では、スラッシュもダッシュも付かないオプション名のみで記述されています。そのオプションを使用する構文の説明部分にのみ、スラッシュまたはダッシュが付いたオプション名が記述されています。 |
/option:parameter
または -option parameter |
オプションにパラメーターが必要なことを示します。 例えば、arch オプションには次のパラメーターを指定する必要があります。 Windows オプション: /arch:SSE Linux および Mac OS オプション: -arch SSE |
/option: keyword
または -option keyword |
オプションに、keyword 値を 1 つ指定する必要があることを示します。 |
/option[: keyword] または -option [ keyword ] |
オプションをそのまま使用するか、または keyword 値を指定できることを示します。 |
option[n] | [ ] 内の値にさまざまな値を指定するか、または省略することができます。例えば、/unroll[n] オプションまたは -unroll[n] オプションの場合、n に 0 以上の値を指定するか、または省略することができます。 |
option[-] | オプションの最後に "-" が付いている場合、オプションは無効になります。例えば、/Qansi_alias- は、Windows オプションの /Qansi_alias を無効にします。 |
[no]option または [no-]option |
オプションの前に "no" または "no-" が付いている場合、オプションは無効になります。次に例を示します。
Windows オプションの /[no]traceback の場合、/traceback はオプションを有効にし、/notraceback はオプションを無効にします。 Linux および Mac OS オプションの -[no-]ansi-alias の場合、-ansi-alias はオプションを有効にし、-no-ansi-alias は無効にします。 一部のオプションでは、"no" はオプション名の後に付きます。 -fno-alias は、-falias オプションを無効にします。 |