本書の使い方

「コンパイラー・オプション」リファレンスには、次の情報が含まれています。

コンパイラー・オプションについての詳細は、「アプリケーションのビルド」 および「アプリケーションの最適化」 を参照してください。

このガイドで説明されているコンパイラー・オプションは、特に明記されている場合を除いて、サポートされているすべてのプロセッサーで利用可能です。

表記規則
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] [ ] 内の値にさまざまな値を指定するか、または省略することができます。例えば、/Qunroll[n] オプションまたは -funroll-loops[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 オプションを無効にします。