インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス

表記規則

本ドキュメントの情報は、特別に明記されていない限り、サポートするすべてのオペレーティング・システムおよびアーキテクチャーに適用されます。

本書では、次の表記規則を使用しています。

表記規則

this type

コマンドラインまたはオプション引数。

This type

コードの例を示します。

This type

入力する文字を表します。

[This type]

メニュー名、メニュー項目、ボタン名、ダイアログウィンドウ名、およびその他のユーザー・インターフェイス項目を大括弧 ([ ]) で表記します。

[ファイル] > [開く]

メニュー名およびメニュー項目の間に大なり記号 (>) が使用されていると、それらのメニューを順番に実行することを示しています。 例えば、「[ファイル] > [開く] をクリックします」の場合、[ファイル] メニュー内の [開く] をクリックし、この動作を実行します。

{value | value}

選択できる項目または値を表します。通常、これらの括弧の値のいずれかを選択します。

[item]

オプションの項目を示します。

item [, item ]...

省略記号 (3 個のドット) の前の項目が繰り返されていることを示します。

Windows®

Windows® オペレーティング・システム

サポートするすべての Microsoft® Windows® オペレーティング・システムを指します。

Linux*

Linux* オペレーティング・システム

サポートするすべての Linux* オペレーティング・システムを指します。

OS X*

OS X* オペレーティング・システム

サポートするすべての OS X* オペレーティング・システムを指します。

Microsoft® Visual Studio®

用語や名称に付いているアスタリスク (*) は、他社の製品登録商標を示します。

コンパイラー・オプション

コンパイラーでアプリケーションのコンパイルに使用できる Windows® オプション、Linux* オプション、OS X* オプションを指します。

このドキュメントでは、次の表記規則に従ってコンパイラー・オプション名を略しています。

  • 多くのオプション名は、Windows® では先頭に / が、Linux* および OS X* では先頭に - が付くことを除き、Linux*、OS X*、Windows® で同じです。 このようなオプション名は、先頭の文字を省略して表します (例: check)。

  • 多くのオプション名は、Windows® では先頭に Q が付くことを除き、Linux*、OS X*、Windows® で同じです。 説明で、オプション名は [Q]option-name のように表示されています。

    例えば、[Q]ip は、Linux* および OS X* では -ip、Windows® では /Qip となります。

  • いくつかのコンパイラー・オプション名は、Linux* および OS X* では先頭に q が、Windows® では先頭に Q が付くことを除き、Linux*、OS X*、Windows® で同じです。 このようなオプション名は、[q または Q]option-name のように表します。

    例えば、[q または Q]opt-report は、Linux* および OS X* では -qopt-report、Windows® では /Qopt-report となります。

似ていないコンパイラー・オプションはフルネームで表示されます。

コンパイラー・オプションの表記規則

/option または

-option

オプション名の前に付いているスラッシュ (/) は、そのオプションが Windows® で使用できることを意味します。 オプション名の前に付いているダッシュ (-) は、そのオプションが Linux* および OS X* システムで使用できることを意味します。 例:

Windows® オプション: /fast

Linux* および OS X* オプション: -fast

注: オプションが Windows® と Linux* および OS X* システムで利用できる場合は、そのオプションの一般的な説明の部分では、スラッシュもダッシュも付かないオプション名のみで記述されています。 そのオプションを使用する構文の説明部分にのみ、スラッシュまたはダッシュが付いたオプション名が記述されています。

/option:argument または

-option=argument

オプションに引数が必要なことを示します。 例えば、次のオプションでは引数を指定する必要があります。Windows® オプション: /Qdiag-error-limit:n

Linux* および OS X* オプション: -diag-error-limit=n

/option:keyword または

-option=keyword

オプションに、keyword 値を 1 つ指定する必要があることを示します。

/option[:keyword ] または

-option [=keyword ]

オプションをそのまま使用するか、または keyword 値を指定できることを示します。

option[n] または option[:n] または option[=n]

[ ] 内の値にさまざまな値を指定するか、または省略することができます。例えば、/Qfnalign[:n] オプションまたは -falign-functions[=n] オプションの場合、n に 0 以上の値を指定するか、または n を省略することができます。

option[-]

オプションの最後に "-" が付いている場合、オプションは無効になります。例えば、/Qglobal_hoist- は、Windows® オプションの /Qglobal_hoist を無効にします。

[no]option または

[no-]option

オプションの前に "no" または "no-" が付いている場合、オプションは無効になります。 例:

Windows® オプション /[no]traceback の場合、/traceback はオプションを有効にし、/notraceback は無効にします。

Linux* および OS X* オプション -[no-]global_hoist では、-global_hoist がオプションを有効にし、-no-global_hoist は無効にします。一部のオプションでは、"no" はオプション名の先頭以外の場所に付きます。例えば、-fno-alias は、-falias オプションを無効にします。