新しいオプション

オプション 説明 デフォルト
-alias_args[-] 引数がエイリアス化された [エイリアス化されない] 可能性を示します。 -alias_args
-auto_ilp32
Itanium ベース・
システムのみ
32 ビットアドレス空間を超えることができない (32 ビットポインタを使用する) アプリケーションを指定します。このオプションを使用するには、-ipo も指定してください。32 ビットアドレス空間を超えることができるプログラムで -auto_ilp32 オプションを使用すると、プログラム実行中に予期できない問題が発生することがあります。 オフ
-axB
IA-32 のみ
インテル® Pentium® M プロセッサおよび互換性のあるインテル® プロセッサ専用のコードを生成します
詳細...
オフ
-axN
IA-32 のみ
インテル Pentium 4 プロセッサおよび互換性のあるインテル・プロセッサ専用のコードを生成します
詳細...
オフ
-axP
IA-32 のみ
HT テクノロジ インテル Pentium 4 プロセッサ (SSE3 対応) 専用のコードを生成します
詳細...
オフ
-complex_limited_range[-] タイプ _Complex のデータに関する一部の算術演算で "基礎代数展開の削除" を有効にします。これは _Complex 算術を使用するプログラムでパフォーマンスを向上しますが、指数範囲の値を正しく計算しません。デフォルトは -complex_limited_range- です。 オフ
-create_pch filename プリコンパイル済みヘッダ (filename.pchi) を作成します。
詳細...
オフ
-cxxlib-gcc gcc の C++ ランタイム・ライブラリを使用してリンクします (gcc 3.2 以降が必要です) オフ
-cxxlib-icc インテルの C++ ランタイム・ライブラリを使用してリンクします。 オン
-fast プログラム全体を最高速で実行します(-O3-ipo-static をオンにします)。
詳細...
オフ
-fminshared 主実行ファイル用にコンパイルを行います。絶対アドレス指定を使用することができ、保護されているシンボルには位置独立でないコードが生成されます。 オフ
-fno-common コンパイラが共通変数を定義されているものとして処理し、共通データ変数の gprel アドレス指定を使用できるようにします。 オフ
-fpstkchk
IA-32 のみ
FP スタックが予測された状態であることを保証するためにすべての関数呼び出しの後に補足コードを生成します。
詳細...
オフ
-fvisibility=
[extern|default|protected
|hidden|internal]
グローバル・シンボル (共通データ、定義データ、関数) の可視属性はデフォルトで設定されます。シンボルの可視属性はソースコードで明示的に設定されます。また、シンボルの可視属性の file オプションは -fvisibility 設定よりも優先されます。詳細... オフ
-fvisibility-extern=file file 引数でリストされたシンボルで区切られた空間の可視属性を extern に設定します。 詳細... オフ
-fvisibility-default=file file 引数でリストされたシンボルで区切られた空間の可視属性を default に設定します。 詳細... オフ
-fvisibility-protected=file file 引数でリストされたシンボルで区切られた空間の可視属性を protected に設定します。 詳細... オフ
-fvisibility-hidden=file file 引数でリストされたシンボルで区切られた空間の可視属性を hidden に設定します。 詳細... オフ
-fvisibility-internal=file file 引数でリストされたシンボルで区切られた空間の可視属性を internal に設定します。 詳細... オフ
-fwritable-strings 文字列のリテラルが書き込み可能なデータ・セクションに配置します。 オフ
-gcc-name=name コンパイラが gcc C++ ライブラリを検索できない場合に g++ の場所を指定します。-cxxlib-gcc とともに使用します。標準の gcc インストールを行わなかった場合、このオプションを使用する必要があります。 オフ
-gcc-version=nnn このオプションは、コンパイラの動作を gcc バージョン nnn の gcc と互換にします。このバージョンのインテル® C++ コンパイラは -gcc-version=320 (デフォルト) をサポートします。 オン
-isystemdir システムのインクルード・パスのはじめにディレクトリ (dir) を追加します。 オフ
-no-gcc __GNUC____GNUC_MINOR____GNUC_PATCHLEVEL__ マクロを事前に定義しません。 オフ
-nostdinc -X と同じです。 オフ
-pch プリコンパイル済みヘッダを自動的に処理します。
詳細...
オフ
-pch_dir dirname コンパイラに dirname でプリコンパイル済みヘッダ用ファイルを検索/作成するように指示します。
詳細...
オフ
-prefetch[-] コンパイラによるソフトウェア・プリフェッチの挿入を有効にします [無効にします]。デフォルトは -prefetch です。 オン
-prof_format_32 デフォルトでは、インテル C++ コンパイラは 64 ビットのプロファイリング・カウンタ (.dyn および .dpi) を作成します。このオプションは、インテル C++ コンパイラ 7.0 と互換性のある 32 ビットのカウンタを作成します。 オフ
-shared-libcxa インテル libcxa C++ ライブラリを動的にリンクします。 オン
-static-libcxa インテル libcxa C++ ライブラリを静的にリンクします。 オフ
-strict_ansi ANSI 規格に厳密に準拠しているダイアレクトを選択します。 オフ
-T file リンカにファイル (file) からリンクコマンドを読むように指示します。 オフ
-use_pch filename プリコンパイル済みヘッダ (filename.pchi) を使用します。
詳細...
オフ
-Wbrief 診断情報を簡易モードで出力します。簡易モードでは、オリジナルのソース行は表示されず、エラー・メッセージは 1 行目のみ表示されます。 オフ
-Wcheck 移植不能なコード、意図しないコード・シーケンスになる可能性のあるコード、ANSI C 標準のわずかな変更によりプログラムの動作に影響するコードを、コンパイル時にチェックします。 オフ
-Wp64
Itanium ベース・
システムのみ
64 ビット・ポーティングの診断結果を出力します。

 

-xB
IA-32 のみ
インテル Pentium M プロセッサおよび互換性のあるインテル・プロセッサ専用のコードを生成します
詳細...
オフ
-xN
IA-32 のみ
インテル Pentium 4 プロセッサおよび互換性のあるインテル・プロセッサ専用のコードを生成します
詳細...
オフ
-xP
IA-32 のみ
HT テクノロジ インテル Pentium 4 プロセッサ (SSE3 対応) 専用のコードを生成します
詳細...
オフ