インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス
次の表は、現在のコンパイラー・オプションのアルファベット順のリストです。
アサーションの識別子を指定します。 |
|
定数へのポインター型の引数が非定数へのポインター型の引数とエイリアスしないと仮定するかどうかをコンパイラーに指定します。 |
|
変数および配列を自然にアライメントするかどうかを指定します。 |
|
最適化における ANSI エイリアシング規則を有効/無効にします。 |
|
ansi-alias チェッカーを有効/無効にします。 |
|
gcc オプションの ansi と言語互換性を有効にします。 |
|
生成する命令セットを含む、ターゲット機能をコンパイラーに指示します。 |
|
32 ビット・ポインターに安全に変換できる 64 ビット・ポインターがあるかどうか、および 32 ビットの long に安全に変換できる 64 ビットの long (Linux*) があるかどうか、プログラムを解析するようにコンパイラーに指示します。 |
|
32 ビット・ポインターに安全に変換できる 64 ビット・ポインターがあるかどうか、プログラムを解析するようにコンパイラーに指示します。 |
|
パフォーマンス上の利点がある場合、複数の機能固有の自動ディスパッチ・コードを生成するようにコンパイラーに指示します。 |
|
ランタイム時にライブラリーの動的リンクを有効にします。 |
|
1 つのオブジェクト・ファイルに含められるセクション数を増やします。 |
|
インクルード・ファイル、ライブラリー、実行ファイルを検索するディレクトリーを指定します。 |
|
ユーザーのライブラリーとの静的リンクを有効にします。 |
|
プログラムのすべてのグローバルシンボルの参照をユーザー共有ライブラリーの定義にバインドします。 |
|
プログラムのすべてのグローバル関数シンボルの参照をユーザー共有ライブラリーの定義にバインドします。 |
|
コンパイラーがポインターによるメモリーアクセスの範囲をチェックするかどうかを指定します。 |
|
コンパイラーがダングリング・ポインターの参照をチェックするかどうかを指定します。 |
|
インテル® Memory Protection Extensions (インテル® MPX) 対応のプロセッサーにおいて、コンパイラーがポインターによるメモリーアクセスの範囲をチェックするかどうかを指定します。 |
|
構造体フィールドへのポインターの絞り込みを有効にするかどうかを指定します。 |
|
コンパイラーが次元なしで宣言された配列によるメモリーアクセスの範囲をチェックするかどうかを指定します。 |
|
初期化されていない変数の確認を行うかどうかを指定します。 これは古いオプション (非推奨) です。後継オプションは -check=uninit です。 |
|
インテル® Cilk™ Plus コードをシリアル化します。 |
|
C コンパイル用の環境設定に使用する Clang コンパイラーを指定します。 |
|
C++ コンパイル用の環境設定に使用する Clang++ コンパイラーを指定します。 |
|
COMPLEX 型のデータを使用するいくつかの算術演算で、基本代数展開の使用を有効にするかどうかを指定します。 |
|
前処理済みのソース出力の中にコメントを書き込みます。 |
|
リンクを抑止します。 |
|
gcc によって提供された C++ ランタイム・ライブラリーとヘッダーファイルを使用してリンクするかどうかをコンパイラーに指定します。 |
|
インテル® Data Analytics Acceleration Library (インテル® DAAL) のライブラリーにリンクするようにコンパイラーに指示します。 |
|
-dM オプションと同じですが、前処理済みのソースに #define ディレクティブを出力します。 |
|
オプション値と関連付けできるマクロ名を定義します。 |
|
デバッグ情報の生成を有効/無効にします。 |
|
デバッグ情報の生成を有効/無効にします。 |
|
コンパイル時の診断情報の表示を制御します。 |
|
有効なすべての診断メッセージを出力して、コンパイルを停止するようにコンパイラーに指示します。 |
|
IA-32 およびインテル® 64 アーキテクチャーで消費電力に影響する可能性がある、非効率的なコードの診断を有効にするかどうかを指定します。 |
|
コンパイルを中断するまでに表示するエラー数を指定します。 |
|
診断結果をファイルに出力します。 |
|
診断結果をファイルに追加します。 |
|
メッセージ ID を使用して診断メッセージを表示するようにコンパイラーに指示します。 |
|
1 つまたは複数の診断メッセージを 1 度だけ発行するようにコンパイラーに指示します。 |
|
前処理を行った後に有効なマクロ定義を出力するようにコンパイラーに指示します。 |
|
-dD オプションと同じですが、#define ディレクティブにはマクロ名のみ出力します。 |
|
ドライバー・ツール・コマンドを表示して実行しないように指定します。 |
|
ターゲットマシンとオペレーティング・システムの構成を表示します。 |
|
コンパイラーのバージョン番号を表示します。 |
|
libtool コマンドを起動してダイナミック・ライブラリーを作成します。 |
|
デフォルト以外のダイナミック・リンカーを指定します。 |
|
実体化を行う前に、関数テンプレート・プロトタイプのセマンティクス・チェックを行います。 |
|
出力を stdout に送るようにプリプロセッサーに指示します。 |
|
実行する例外処理モデルを指定します。 |
|
#line ディレクティブを省略して、出力を stdout に送るようにプリプロセッサーに指示します。 |
|
インクルード・ファイルの検索パスの先頭に Framework ディレクトリーを追加します。 |
|
プログラムに予約するスタックの大きさを設定します。 |
|
特定の ABI 実装を選択するようにコンパイラーに指示します。 |
|
プログラム内でエイリアシングを仮定するかどうかを指定します。 |
|
関数を最適なバイト境界にアライメントするようにコンパイラーに指示します。 |
|
2 の累乗のバイト境界でループをアライメントします。 |
|
ルーチンへの入口で使用するスタック・アライメントをコンパイラーに指示します。 |
|
関数の引数がほかの引数とエイリアスできるかどうかを指定します。 |
|
関数の引数がほかの引数やグローバル記憶域とエイリアスしないようにコンパイラーに指示します。 |
|
C または C++ ファイル内で、ブロックおよび全関数のアセンブリー・コードの使用を有効にします。 |
|
アセンブリー・リスト・ファイルを生成します。 |
|
アセンブリー・リスト・ファイルの内容を指定します。 |
|
プログラム全体の速度を最大限にします。 |
|
超越関数への呼び出しを、より高速で精度が少し低いものに置換します。 |
|
命令範囲または呼び出し範囲で巻き戻し情報が正確かどうかを決定します。 |
|
Apple* ブロック (ブロック変数宣言) を有効にするかどうかを指定します。 |
|
組込み関数のインライン展開を有効/無効にします。 |
|
コンパイラーに渡されたソースファイルのフルパスを診断で表示します。 |
|
マシンコード・アノテーションを含むアセンブリー・リストを生成します。 |
|
共通シンボルをグローバル定義として扱うかどうかを指定します。 |
|
常に各関数呼び出しがリターンしたら直ぐにその引数をポップするかどうかを指定します。 |
|
Microsoft® C/C++ コンパイラーに関連したファイルの依存関係を生成します。 |
|
コンパイラーにより作成されるプログラム・データベース (PDB) ファイルの名前を指定します。 |
|
コンパイル単位で宣言されている型に関するデバッグ情報の出力を制御します。 |
|
コンパイラーにより生成される C++ クラスに関するデバッグ情報の形式とサイズを制御します。 |
|
ビルドプログラムまたはダイナミック・リンク・ライブラリーの名前を指定します。 |
|
例外処理テーブルの生成を有効にします。 |
|
プロトタイプ宣言されていない関数と vararg 関数の呼び出しにおいてスカラー整数引数の拡張方法を制御します。 |
|
プロシージャー間の最適化 (IPO) のコンパイル (-c -ipo) で、中間言語とオブジェクト・コードの両方を含むリンク時の最適化 (LTO) 用の FAT オブジェクトを生成するかどうかを指定します。 |
|
関数内でエイリアシングを仮定するかどうかを指定します。 |
|
自立型環境でコンパイルします。 |
|
囲まれた名前空間に friend 関数を挿入するようにコンパイラーに指示します。 |
|
独自の COMDAT セクションに各関数を配置します。 |
|
C99 モードで関数のインライン展開に C89 セマンティクスを使用するようにコンパイラーに指示します。 |
|
数学ライブラリー関数の結果における絶対誤差の最大限許容値を定義します。 |
|
除算や平方根を含む数学ライブラリー関数の結果における相対誤差を定義します。 |
|
数学ライブラリー関数が同じアーキテクチャーの異なるマイクロアーキテクチャーの実装において一貫した結果を生成するようにします。 |
|
数学関数が正しい結果を提供すべき入力引数のドメインを指定します。 |
|
除算や平方根を含む数学ライブラリー関数の結果における相対誤差の最大限許容値を定義します。 |
|
コンパイラーにより選択される数学ライブラリー関数の精度を指定します。 |
|
単一ファイルのコンパイルにおける関数のインライン展開を有効にします。 |
|
インライン展開される関数の最大サイズを指定します。 |
|
__inline で宣言された関数をインライン展開 (C++) します。 |
|
関数のエントリーポイントと終了ポイントをインストルメントするかどうかを指定します。 |
|
指定されたファイル名をヘッダーファイルとしてインクルードするようプリプロセッサーに指示します。 |
|
任意のベースアドレスにのみロードできるプログラムをリンカーが作成します。 |
|
スイッチ文に対してジャンプテーブルを生成するかどうかを指定します。 |
|
ソースで参照されない変数の割り当てを保持するようにコンパイラーに指示します。 |
|
FMA (Fused Multiply-Add) 命令がターゲット・プロセッサーに存在する場合、FMA 命令を生成するかどうかを指定します。 |
|
プログラムが標準数学ライブラリー関数の呼び出しの後に errno をテストしていると仮定するようにコンパイラーに指示します。 |
|
コンパイラーとリンカーに同一の定数 (文字列定数と浮動小数点定数) をマージさせるかどうかを指定します。 |
|
コンパイラーは、デバッグ情報で使用される文字列をプールします。 |
|
コンパイル単位をメインプログラムのコンポーネントとして処理し、共有可能なオブジェクトの一部としてリンクしないように指定します。 |
|
マルチプロセッサー・コンピューティング (MPC) 統合並列ランタイム向けのスタティック・データのプライベート化を有効/無効にします。 |
|
gcc とのリンク互換を保ちながら、Microsoft® Windows® と互換性のある言語方言のサポートを有効にします。 |
|
リンク・マップ・ファイルを作成するようにリンカーに指示します。これは古いオプション (非推奨) です。 後継オプションはありません。 |
|
バッファー・オーバーフローおよびヒープの不正使用を防ぐために、危険なポインター演算をインストルメントします。 これは古いオプション (非推奨) です。後継オプションはありません。 ポインターチェッカーのオプション ( -check pointers など) の使用を検討してください。 |
|
typeof をキーワードとして認識しないようにコンパイラーに指示します。 |
|
暗黙的にインスタンス化されるインライン・テンプレートでコードを出力しないようにコンパイラーに指示します。 |
|
暗黙的にインスタンス化される非インライン・テンプレートでコードを出力しないようにコンパイラーに指示します。 |
|
トラッピング命令が C++ 例外をスローすることができるコードを生成します。 |
|
lvalues としてのキャストおよび条件式の使用を許可するかどうかを指定します。 |
|
標準で指定されている演算子名のサポートを無効にします。 |
|
C++ のランタイムタイプ情報 (RTTI) を無効にします。 |
|
EBP を最適化で汎用レジスターとして使用するかどうかを指定します。 |
|
末尾再帰呼び出しを最適化するかどうかを指定します。 |
|
オブジェクト・ファイルの名前を指定します。 |
|
構造体メンバーを一緒にパックするかどうかを指定します。 |
|
Pascal スタイルの文字列を許可するようにコンパイラーに指示します。 |
|
適合しないコードを許可するようにコンパイラーに指示します。 |
|
位置に依存しないコードを生成するかどうかを指定します。 |
|
位置に依存しないコードを生成するようにコンパイラーに指示します。生成されたコードは実行ファイルにのみリンクできます。 |
|
プリコンパイル済みのヘッダーファイルに代替パスまたは代替名を指定できるようにします。 |
|
浮動小数点演算のセマンティクスを制御します。 |
|
浮動小数点演算の後に浮動小数点結果を丸めます。 |
|
式の評価で括弧を考慮して最適化するかどうかを指定します。 |
|
浮動小数点演算のスペキュレーションを行うモードをコンパイラーに指示します。 |
|
浮動小数点スタックを、確実に予測された状態にするために、各関数呼び出しの後に追加コードを生成するようにコンパイラーに指示します。 |
|
メインルーチンに対して浮動小数点トラッピング・モードを設定します。 |
|
すべてのルーチンに対して浮動小数点トラッピング・モードを設定します。 |
|
(可能な場合) レジスターの struct 値と union 値を返すようにコンパイラーに指示します。 |
|
Microsoft® C/C++ コンパイラーを起動し、シンボリック情報がすべて揃った BSCMAKE .sbr ファイルを生成します。 |
|
enum 型で必要なサイズのバイトを割り当てるようにコンパイラーに指示します。 |
|
ソースコード・アノテーションを含むアセンブリー・リストを生成します。 |
|
特定の (またはすべての) ルーチンのスタック・オーバーフロー・セキュリティー・チェックを有効/無効にします。 |
|
バッファー・オーバーランを検出するコードを生成するかどうかを指定します。 |
|
構文が正しいかどうかのチェックのみを行うようにコンパイラーに指示します。 |
|
再帰テンプレートが展開される深さを制御します。 |
|
スレッド・ローカル・ストレージ (TLS) モデルを変更します。 |
|
エラー検出を行いやすくするように、ローカル変数を異常な値に初期化します。 |
|
デノーマル結果を 0 にフラッシュします。 |
|
ループ開始時に反復回数が分からない場合もループをアンロールします。 |
|
デフォルトの bitfield 型を unsigned に変更するかどうかを指定します。 |
|
デフォルトの char 型を unsigned に変更します。 |
|
コンパイラー・アノテーションを含むアセンブリー・リストを生成します。コンパイラー・アノテーションには、オプションやバージョン情報などが含まれます。 |
|
インラインメンバー関数 (クラスの宣言で定義される) が hidden として指定されます。 |
|
グローバルシンボルのデフォルトの可視属性またはファイル内のシンボルの可視属性を指定します。 |
|
明示的にゼロで初期化された変数を DATA セクションに配置するように指定します。 |
|
シンボリック・デバッグ情報の生成を無効にします。 |
|
特定のスレッド・ローカル・ストレージ (TLS) 変数への高速アクセスを有効にします。 |
|
特定の GNU マクロを定義または未定義します。 |
|
gcc 固有のインクルード・ディレクトリーをシステム・インクルード・パスに追加するかどうか指定します。 |
|
C コンパイル用の環境設定に使用する gcc コンパイラーを指定します。 |
|
デフォルトの呼び出し規約として __cdecl を指定します。 |
|
デバッグ情報の生成に使用する DWARF バージョン形式を指定します。 |
|
すべての関数のスタックチェックを有効にします。これは古いオプション (非推奨) です。 後継オプションは /Gs0 です。 |
|
読み取り/書き込みの文字列プール機能による最適化を有効にします。これは古いオプション (非推奨) です。 後継オプションは /GF です。 |
|
読み取り専用の文字列プール機能による最適化を有効にします。 |
|
カスタム・ユーザー・プロファイリングで役立つ関数を呼び出します。 |
|
カスタム・ユーザー・プロファイリングで役立つ関数を呼び出します。 |
|
プログラム実行でメモリーロードをソースファイルで記述されている位置よりも先に移動できる特定の最適化を有効にします。 |
|
簡易リビルドを有効にします。 |
|
コンパイラーから呼び出される GNU* ユーティリティーの名前に追加するプリフィクスを指定します。 |
|
コンパイラーの起動に使用されたコマンドライン・オプションを、DWARF デバッグ情報の DW_AT_producer 属性に追加します。 |
|
C++ のランタイム型情報 (RTTI) を有効または無効にします。 |
|
__fastcall をデフォルトの呼び出し規約にします。 |
|
バッファー・オーバーランを検出するコードを生成するかどうかを指定します。 |
|
スタック・チェック・ルーチンの呼び出しのしきい値を制御します。 |
|
DWARF デバッグ情報を含む別のオブジェクト・ファイルを生成します。 |
|
オブジェクト・ファイルにすべてのデバッグ情報を生成するようにコンパイラーに指示します。 |
|
ファイバー保護のデータのスレッド・ローカル・ストレージを有効にします。 |
|
制御フローの保護メカニズムを有効にします。 |
|
自動ベクトル化、自動並列化、データ変換のアドバイスレベルを設定します。 |
|
データ変換のアドバイスレベルを設定します。 |
|
ガイド付き自動並列化の結果をファイルに出力します。 |
|
ガイド付き自動並列化の結果をファイルに追加します。 |
|
特定のコードを解析して、最適化を向上させるためのアドバイスを生成するようにコンパイラーに指示します。 |
|
自動並列化のアドバイスレベルを設定します。 |
|
-guide または /Qguide オプションと一緒に使用することで、ループ・プロファイラーのデータファイル (1 つまたは複数) を指定します。 |
|
自動ベクトル化のアドバイスレベルを設定します。 |
|
ベクトル引数を渡すときにベクトル呼び出し規約 (__vectorcall) を使用します。 |
|
C++ コンパイル用の環境設定に使用する g++ コンパイラーを指定します。 |
|
リンカーに対して関数をパッケージ化 (COMDAT) します。これは古いオプション (非推奨) です。 後継オプションはありません。 |
|
すべてのローカル変数を初期化します。これは古いオプション (非推奨) です。後継オプションは /RTC1 です。 |
|
デフォルトの呼び出し規約として __stdcall を指定します。 |
|
インクルード・ファイルの順番を表示して、コンパイルを続行するようにコンパイラーに指示します。 |
|
外部シンボリック名の長さの上限を設定するようにコンパイラーに指示します。 これは古いオプション (非推奨) です。後継オプションはありません。 |
|
利用可能なすべてのコンパイラー・オプションまたはコンパイラー・オプションのカテゴリーを表示します。 |
|
サポートするすべてのプラグマを表示します。 |
|
レジスターで渡された引数をスタックに書き込むようにコンパイラーに指示します。 |
|
ホットパッチを行うために、ルーチンを準備するようにコンパイラーに指示します。 |
|
インテル® コンパイラーの特定のマクロを定義または未定義します。 |
|
2 つ目のインクルード・ファイルの検索先にディレクトリーを追加します。 |
|
翻訳単位で他のヘッダーの前にインクルードされるヘッダーの指定を許可します。 |
|
malloc() および memset() への呼び出しとして calloc() へのインライン呼び出しを行うようにコンパイラーに指示します。 |
|
上限を定義するすべてのインライン展開オプションに適用する比率を指定します。 |
|
コンパイラーがインライン展開を行えるところは、どこでも関数をインライン展開します。 |
|
関数のインライン展開のレベルを指定します。 |
|
コンパイル単位全体に適用されるインライン展開回数の最大値を指定します。 |
|
インライン展開処理で特定のルーチンにインライン展開される回数の最大値を指定します。 |
|
インライン展開処理時に大きなルーチンと判断されるサイズの基準を指定します。 |
|
インライン展開時のルーチンサイズの上限を指定します。 |
|
インライン展開処理時に小さなルーチンと判断されるサイズの基準を指定します。 |
|
すべてのインテル® C/C++ 言語拡張を有効または無効にします。 |
|
単一ファイルのコンパイルで追加のプロシージャー間の最適化を有効にするかどうかを指定します。 |
|
プロシージャー間の最適化オプションによって有効にされた全体または部分的なインライン展開を無効にします。 |
|
プロシージャー間の最適化オプションによって有効にされた部分的なインライン展開を無効にします。 |
|
複数ファイルにわたるプロシージャー間の最適化を有効にします。 |
|
複数ファイルにわたって最適化を行い、単一のオブジェクト・ファイルを生成するようにコンパイラーに指示します。 |
|
プロシージャー間の最適化 (IPO) のリンクフェーズで、同時に実行するコマンド (ジョブ) の数を指定します。 |
|
複数ファイルにわたって最適化を行い、単一のアセンブリー・ファイルを生成するようにコンパイラーに指示します。 |
|
ソースファイルごとに 1 つのオブジェクト・ファイルを生成するようにコンパイラーに指示します。 |
|
一部またはすべてのインテル® インテグレーテッド・パフォーマンス・プリミティブ (インテル® IPP) ライブラリーにリンクして、インテル® IPP のヘッダーをインクルードするようにコンパイラーに指示します。 |
|
インテル® インテグレーテッド・パフォーマンス・プリミティブ (インテル® IPP) ランタイム・ライブラリー (スタティックまたはダイナミック・マルチスレッド) へのリンクを制御します。 |
|
ヘッダーファイルを含む参照ディレクトリーのプリフィクスを示すオプションです。 |
|
インクルード・ファイルの検索パスの前に括弧ではなく引用符で囲まれたファイルのディレクトリーを追加します。 |
|
インクルード・ファイルの検索先に追加するディレクトリーを指定します。 |
|
インクルード・パスを分割します。 |
|
システムのインクルード・パスの先頭に追加するディレクトリーを指定します。 |
|
-iprefix を使用して渡されたプリフィクスにディレクトリーを追加し、インクルード・ディレクトリーの最後にあるインクルード・ファイルの検索パスに配置します。 |
|
-iwithprefix と類似していますが、インクルード・ディレクトリーは -I コマンドラインのインクルード・ディレクトリーと同じ場所に配置されます。 |
|
デフォルトの char 型を unsigned に設定します。 |
|
ソースファイルも、認識できないファイルも、すべて C++ のソースファイルとして処理するようにコンパイラーに指示します。 これは古いオプション (非推奨) です。Kc++ の後継オプションは -x c++ で、/TP の後継オプションは /Tp<file> です。 |
|
プログラムがダイナミック・リンク・ライブラリー (DLL) としてリンクされるように指定します。 |
|
ユーザーが指定したオプションをコンパイル時に直接リンカーに渡します。 |
|
リンク時に指定されたライブラリーを検索するようリンカーに指示します。 |
|
標準ディレクトリーにあるライブラリーを検索する前に、指定したディレクトリーにあるライブラリーを検索するようにリンカーに指示します。 |
|
ソースファイルごとに makefile の依存行を生成するようにコンパイラーに指示します。 |
|
特定のアーキテクチャー向けにコードを生成するようにコンパイラーに指示します。 |
|
コンパイラーが x87 命令を使用可能かどうかを指定します。 |
|
double、long double、および long long 型を自然にアライメントするかどうかを指定します。 このオプションは、align オプションと同じです。 |
|
2 バイト境界上に構造体フィールドをアライメントします (m68k 互換)。 |
|
自然なサイズの境界上に大きな型をアライメントします (ABI よりも優先されます)。 |
|
ABI で指定されたアライメント規則に従ってアライメントします。 |
|
1 つ以上のコンパイラー・オプションを異なるオペレーティング・システムで同等なオプションにマップします。 |
|
特定の機能をサポートするプロセッサー専用のコードを生成するようにコンパイラーに指示します。 |
|
選択した方言を使用して、アセンブラー出力ファイルを生成するようにコンパイラーに指示します。 |
|
特定のメモリーモデルでコード生成とデータ格納を行うようにコンパイラーに指示します。 |
|
前処理とコンパイルを行い、依存情報が含まれている出力ファイル (拡張子 .d) を生成します。 |
|
未解決の参照がある場合にマルチスレッドのダイナミック・リンク・ランタイム・ライブラリーを検索するようにリンカーに指示します。 |
|
位置に依存しない外部参照を含む、位置に依存するコードを生成します。 |
|
makefile の依存情報を file に生成するようにコンパイラーに指示します。 |
|
ソースファイルごとに makefile の依存行を生成するようにコンパイラーに指示します。 |
|
特定のバージョンのプロセッサー・グラフィックスで実行するグラフィックス用のオフロードコードをビルドします。 このオプションを指定すると、リンカーにより、オフロード実行ファイルの仮想命令セット・アーキテクチャー (ISA) を、指定されたバージョンのプロセッサー・グラフィックスのネイティブ ISA に変換するコンパイラーが呼び出されます。 このオプションは、インテル® グラフィックス・テクノロジーにのみ適用されます。 |
|
オフロードするプロセッサー・グラフィックス用コードのネイティブ・アセンブリー・リストを生成するようにコンパイラーに指示します。 このオプションは、インテル® グラフィックス・テクノロジーにのみ適用されます。 IA-32 アーキテクチャーでは、Windows® でのみこのオプションを指定できます。 |
|
特定のインテル® プロセッサー向けの MOVBE 命令を生成するかどうかを指定します。 |
|
インテル® マス・カーネル・ライブラリー (インテル® MKL) の特定のライブラリーにリンクするようにコンパイラーに指示します。 Windows® システムでは、このオプションをコンパイル時に指定する必要があります。 |
|
long double データ型のデフォルトの設定をオーバーライドします。 |
|
ソースファイルごとに makefile の依存行を生成するようにコンパイラーに指示します。 |
|
依存情報が含まれている出力ファイルを生成するようにコンパイラーに指示します。 |
|
インテル® Xeon Phi™ コプロセッサー x100 製品ファミリー (開発コード名 Knights Corner) をターゲットとするインテル® 64 アーキテクチャーでネイティブに実行するアプリケーションをビルドします。 |
|
フレームポインターを省略するか、リーフ関数で保持するかを指定します。 |
|
浮動小数点の精度と一貫性を向上させます。 |
|
/MP オプションが指定されたときに使用されるデフォルトのヒューリスティックを無効にします。 これにより、スポーンされるプロセス数を制御することができます。 |
|
各依存性に対して仮想ターゲットを追加するようにコンパイラーに指示します。 |
|
依存性の生成に対してデフォルトのターゲット規則を変更します。 |
|
regparm 引数の引き渡しに使用するアプリケーション・バイナリー・インターフェイス (ABI) のバージョンを指定します。 |
|
依存性の生成に対してデフォルトのターゲット規則を変更します。 |
|
生成する命令セットを含む、ターゲット機能をコンパイラーに指示します。 |
|
マルチスレッドのスタティック・ランタイム・ライブラリーにある未解決の参照を検索するようにリンカーに指示します。 |
|
指定されたプロセッサー向けに最適化を実行します。 |
|
マルチバイト文字をサポートするかどうかを指定します。 |
|
多くのソースファイルを同時にコンパイルできるよう複数のプロセスを作成します。 |
|
bool キーワードを無効にします。 |
|
初期化されていない変数と明示的にゼロで初期化された変数を DATA セクションに配置するようにコンパイラーに指示します。 |
|
コンパイラーがリンク時に標準ライブラリーを使用しないようにします。 |
|
特定の gcc 固有のライブラリーにリンクしないようにします。 |
|
標準ライブラリー関数または組込み関数のインライン展開を禁止します。 |
|
コンパイラーのバージョン情報を表示しないようにコンパイラーに指示します。 |
|
コンパイラーがリンク時に標準起動ファイルを使用しないようにします。 |
|
C++ 標準ディレクトリー内のヘッダーファイルではなく、ほかの標準ディレクトリーを検索します。 |
|
コンパイラーがリンク時に標準ライブラリーおよび標準起動ファイルを使用しないようにします。 |
|
すべての最適化を無効にします。 |
|
アプリケーションの速度を向上する特定の強力なオプションを設定します。 |
|
コードサイズが増えない最適化を有効にし、O2 より小さいサイズのコードを生成します。 |
|
アプリケーションのコードの最適化を指定します。 |
|
出力ファイルの名前を指定します。 |
|
速度を対象とする最適化処理をすべて有効にします。 |
|
最大限の最適化を有効にします。 |
|
スレッド・アフィニティーを指定します。 |
|
安全に並列実行できるループのマルチスレッド・コードを生成するよう自動並列化に指示します。 |
|
OpenMP* または自動並列化コードの生成時にソースの位置情報の出力を有効または無効にします。 |
|
並列領域で使用するスレッド数を指定します。 |
|
シンボリック・ループ境界のあるループのランタイムチェックを実行するコードを生成します。 |
|
ループ反復のスケジュール・アルゴリズムを指定します。 |
|
ループの自動並列化のしきい値を設定します。 |
|
浮動小数点の仮数部の精度を制御できるようにします。 |
|
プリコンパイル済みヘッダーファイルを作成するようにコンパイラーに指示します。 |
|
プリコンパイル済みヘッダーファイルの場所をコンパイラーに指示します。 |
|
プリコンパイル済みヘッダーファイルを使用するようにコンパイラーに指示します。 |
|
プリコンパイル済みヘッダーファイルを使用するようにコンパイラーに指示します。 |
|
gprof(1) を使用して、関数のプロファイリングができるようにコンパイルとリンクを行います。 |
|
リンカーにより作成されるプログラム・データベース (PDB) ファイルの名前を指定します。 |
|
実行ファイルにリンクされる位置に依存しないコードを生成するかどうかを指定します。 |
|
プリフィクスが指定されていない場合に、どの optimization_level プラグマの解釈を使用するかを指定します。 |
|
浮動小数点除算の精度を上げます。 |
|
平方根計算の精度を上げます。 |
|
システム・ライブラリーの場所に関する情報を表示します。 |
|
コンパイル時に使用するターゲットの sysroot ディレクトリーを出力します。 |
|
プロファイル情報が有効な場合、データの順序設定を有効/無効にします。 |
|
プロファイル情報出力ファイルのディレクトリーを指定します。 |
|
プロファイリング・サマリー・ファイルの代替ファイル名を指定します。 |
|
プロファイル情報が有効な場合、関数のグループ化を有効または無効にします。 |
|
プロファイル情報が有効な場合、関数の順序設定を有効/無効にします。 |
|
プロファイルに基づく最適化 (PGO) で使用できるインストルメント済みオブジェクト・ファイルを生成します。 |
|
関数のグループ化と関数の順序設定のホット性しきい値を設定します。 |
|
関数のエントリーポイントと終了ポイントにインストルメンテーション呼び出しを挿入します。 |
|
関数のエントリーポイントと終了ポイント、およびインストルメント可能なループの前後にインストルメンテーション呼び出しを挿入します。 |
|
特定のループの前後でインストルメンテーションが発生したときに収集されるデータの詳細レベルを制御します。 |
|
プロファイル・データ・レコードを検索する際、コンパイル対象のソースファイルのディレクトリー情報を使用するかどうかを指定します。 |
|
プロファイル・データを検索する際、相対ディレクトリー・パスを使用できます。ベースとなるディレクトリーを指定します。 |
|
プロファイル・データを検索する際、相対ディレクトリー・パスを使用できます。現在の作業ディレクトリーがベースとなります。 |
|
最適化でプロファイル情報を使用するようにします。 |
|
プロファイリングする値を制御します。 |
|
コンパイル処理を停止して、結果をファイルに書き込むようにコンパイラーに指示します。 |
|
マルチスレッドをサポートするために、pthreads ライブラリーを使用するようにコンパイラーに指示します。 |
|
codecov または tselect で使用できるプロファイル情報出力ファイルのディレクトリーを指定します。 |
|
codecov または tselect で使用できるプロファイリング・サマリー・ファイルの代替ファイル名を指定します。 |
|
codecov または tselect で使用できるインストルメント済みオブジェクト・ファイルを生成します。 |
|
Microsoft® の機能を無効にせずに、C++ 標準機能を有効にします。 |
|
関数分割を有効にします。 |
|
Windows® で gcc と互換性のある限定的な方言のサポートを有効にします。 |
|
dllimport 関数をインライン展開するかどうかを指定します。 |
|
コンパイラーがインストールされた root ディレクトリーを指定します。 |
|
ツールのディレクトリーを指定します。 |
|
long double データ型のデフォルトのサイズを変更します。 |
|
Microsoft® 互換性問題をエミュレートするようにコンパイラーに指示します。 |
|
オフロードのモードを指定します。または、オフロードの言語構造を無視するようにコンパイラーに指示します。 このオプションは、インテル® MIC アーキテクチャーにのみ適用されます。 /Qoffload- および /Qoffload:none オプションはインテル® グラフィックス・テクノロジーでも利用できます。 -q[no-]offload は、古いオプション -[no-]offload の後継オプションです。 |
|
コードのオフロードに使用するターゲット・アーキテクチャーを指定します。 このオプションは、インテル® MIC アーキテクチャーおよびインテル® グラフィックス・テクノロジーにのみ適用されます。 インテル® グラフィックス・テクノロジーの場合、仮想 ISA (vISA) を指定することもできます。 |
|
コンパイラーは、ソースファイル中のファイルスコープ関数とデータ・オブジェクトにオフロード属性 target(mic) または target(gfx) のフラグを付けます。 このオプションは、インテル® MIC アーキテクチャーおよびインテル® グラフィックス・テクノロジーにのみ適用されます。 -qoffload-attribute-target は、古いオプション -offload-attribute-target の後継オプションです。 |
|
指定したターゲットとツールで使用されるオプションを明示的に指定できます。 このオプションは、インテル® MIC アーキテクチャーおよびインテル® グラフィックス・テクノロジーにのみ適用されます。 -qoffload-option は、古いオプション -offload-option の後継オプションです。 |
|
共有仮想メモリー (SVM) モードを使用するかどうかを指定します。 このオプションは、インテル® グラフィックス・テクノロジーにのみ適用されます。 |
|
並列化機能が OpenMP* ディレクティブに基づいてマルチスレッド・コードを生成できるようにします。 -qopenmp オプションは、古いオプション -openmp の後継オプションです。 |
|
リンクに使用する OpenMP* ランタイム・ライブラリーを指定します。 -qopenmp-lib は、古いオプション -openmp-lib の後継オプションです。 |
|
スタティックまたはダイナミック OpenMP* ランタイム・ライブラリーへのリンクを制御します。 -qopenmp-link は、古いオプション -openmp-link の後継オプションです。 |
|
target プラグマの OpenMP* オフロードコンパイルを有効/無効にします。 このオプションは、インテル® MIC アーキテクチャーおよびインテル® グラフィックス・テクノロジーにのみ適用されます。 -qopenmp-offload は、古いオプション -openmp-offload の後継オプションです。 |
|
OpenMP* の SIMD コンパイルを有効/無効にします。-qopenmp-simd は、古いオプション -openmp-simd の後継オプションです。 |
|
シーケンシャル・モードで OpenMP* プログラムのコンパイルを有効にします。-qopenmp-stubs は、古いオプション -openmp-stubs の後継オプションです。 |
|
OpenMP* タスキングモデルを選択できます。-qopenmp-task は、古いオプション -openmp-task の後継オプションです。 |
|
OpenMP* threadprivate の実装を選択できます。-qopenmp-threadprivate は、古いオプション -openmp-threadprivate の後継オプションです。 |
|
スタックではなく、レジスターで引数を渡すことで、ルーチンへの呼び出しを最適化するかどうかを指定します。 -qopt-args-in-regs は、古いオプション -opt-args-in-regs の後継オプションです。 |
|
変数と動的に割り当てられたメモリーがオブジェクト境界を越えてパディングされているとコンパイラーが仮定するかどうかを制御します。 -qopt-assume-safe-padding は、古いオプション -opt-assume-safe-padding の後継オプションです。 |
|
ループ・ブロッキング係数を指定できます。-qopt-block-factor は、古いオプション -opt-block-factor の後継オプションです。 |
|
calloc() への呼び出しの代わりに _intel_fast_calloc() への呼び出しを行うようにコンパイラーに指示します。 -qopt-calloc は、古いオプション -opt-calloc の後継オプションです。 |
|
C++ クラス階層情報を使用して、コンパイル時に C++ 仮想関数の呼び出しを解析し解決するかどうかを指定します。 -qopt-class-analysis は、古いオプション -opt-class-analysis の後継オプションです。 |
|
動的にデータをアライメントする最適化を有効/無効にします。-qopt-dynamic-align は、古いオプション -opt-dynamic-align の後継オプションです。 |
|
集約 (Gather)/分散 (Scatter) ループの代替アンロールシーケンスを指定します。 -qopt-gather-scatter-unroll は、古いオプション -opt-gather-scatter-unroll の後継オプションです。 |
|
指定したツールにオプションを渡します。 |
|
switch 文におけるジャンプテーブルの生成を有効/無効にします。 -qopt-jump-tables は、古いオプション -opt-jump-tables の後継オプションです。 |
|
malloc() の代替アルゴリズムを指定できるようにします。-qopt-malloc-options は、古いオプション -opt-malloc-options の後継オプションです。 |
|
コンパイラーで生成される行列乗算 (matmul) ライブラリー呼び出しを有効または無効にします。 -qopt-matmul は、古いオプション -opt-matmul の後継オプションです。 |
|
コンパイラーによって実行されるメモリーレイアウト変換のレベルを制御します。 -qopt-mem-layout-trans は、古いオプション -opt-mem-layout-trans の後継オプションです。 |
|
ポインター・エイリアシングとスカラー置換のチェックに強力なマルチバージョニングを使用するようにコンパイラーに指示します。 -qopt-multi-version-aggressive は、古いオプション -opt-multi-version-aggressive の後継オプションです。 |
|
プリフェッチ挿入による最適化を有効/無効にします。-qopt-prefetch は、古いオプション -opt-prefetch の後継オプションです。 |
|
ループ内でコンパイラーが生成するプリフェッチに使用されるプリフェッチの距離を指定します。 -qopt-prefetch-distance は、古いオプション -opt-prefetch-distance の後継オプションです。 |
|
インテル® マイクロアーキテクチャー Broadwell (開発コード名) 以降で prefetchW 命令をサポートします。 |
|
レジスター・アロケーターが各ルーチンを領域に分配する方法を選択します。 -qopt-ra-region-strategy は、古いオプション -opt-ra-region-strategy の後継オプションです。 |
|
最適化レポートを生成するようにコンパイラーに指示します。-qopt-report は、古いオプション -opt-report の後継オプションです。 |
|
アノテーション付きソースリスト機能を有効にし、その形式を指定します。 |
|
アノテーション付きソースリスト機能を有効にし、ループの最適化によりインライン展開が行われた場合に最適化メッセージを表示するアノテーション付きソースの位置を指定します。 |
|
生成されるオブジェクト・ファイルやアセンブリー・ファイルにループ情報のアノテーションを含めるかどうかを指定します。 -qopt-report-embed は、古いオプション -opt-report-embed の後継オプションです。 |
|
最適化レポートの出力先 (ファイル、stderr、または stdout) を指定します。 -qopt-report-file は、古いオプション -opt-report-file の後継オプションです。 |
|
アプリケーションの指定した部分を検索し、その部分に対する最適化レポートを生成するように指定します。 -qopt-report-filter は、古いオプション -opt-report-filter の後継オプションです。 |
|
最適化レポートの形式を指定します。-qopt-report-format は、古いオプション for -opt-report-format の後継オプションです。 |
|
レポート生成で利用可能な最適化フェーズと各レベルで出力される情報の簡単な説明を表示します。 -qopt-report-help は、古いオプション -opt-report-help の後継オプションです。 |
|
最適化レポートでマングル名と非マングル名のどちらを使用するかを指定します。 |
|
オブジェクトごとに個別の最適化レポートを生成します。 -qopt-report-per-object は、古いオプション -opt-report-per-object の後継オプションです。 |
|
最適化レポートを生成する 1 つ以上の最適化フェーズを指定します。 -qopt-report-phase は、古いオプション -opt-report-phase の後継オプションです。 |
|
指定された文字列がルーチン名に含まれる、各ルーチンの最適化レポートを生成するようにコンパイラーに指示します。 -qopt-report-routine は、古いオプション -opt-report-routine の後継オプションです。 |
|
ストリーミング・ロード/ストアに使用するキャッシュライン退避レベルを指定します。 -qopt-streaming-cache-evict は、古いオプション -opt-streaming-cache-evict の後継オプションです。 |
|
最適化のためのストリーミング・ストアの生成を有効にします。-qopt-streaming-stores は、古いオプション -opt-streaming-stores の後継オプションです。 |
|
ループ内で "大きな" 整数が使用または計算されていないと仮定するかどうかを指定します。 -qopt-subscript-in-range は、古いオプション -opt-subscript-in-range の後継オプションです。 |
|
アプリケーションで使用するコアあたりのスレッド数をコンパイラーに知らせます。 このオプションは、インテル® MIC アーキテクチャーにのみ適用されます。 -qopt-threads-per-core は、古いオプション -opt-threads-per-core の後継オプションです。 |
|
ファイバーベースのメインスレッドのスタックサイズを調整するコードを生成するようにコンパイラーに指示します。 |
|
静的に割り当てられたアドレスへの参照がパッチできるようにコードを生成するようにコンパイラーに指示します。 |
|
ビルド時間を短縮するために、プリコンパイル済みヘッダーファイルの共存を有効にします。 |
|
安全な例外処理のために例外ハンドラーを登録します。 |
|
関数のスタック・アライメントを指定します。 |
|
シンボル名を生成する際、ドル記号 ( $ ) を使用するようにコンパイラーに指示します。 |
|
Microsoft® Visual C++® または Microsoft® Visual Studio® との互換性を有効にします。 |
|
可変長配列を有効にするかどうかを指定します。 |
|
浮動小数点から整数への高速変換を有効にします。 |
|
呼び出し規約を直接指定していない関数に __regcall 呼び出し規約を使用するようにコンパイラーに指示します。 |
|
restrict 指示子とともに指定し、ポインターの一義化を有効にするかどうかを指定します。 |
|
特定のランタイム状態を確認します。 |
|
コンパイル時に作成される中間ファイルを保存するようにコンパイラーに指示します。 |
|
ループ変換中にコンパイラーによって実行されるスカラー置換の最適化を有効/無効にします。 |
|
アセンブリー・ファイルへのコンパイルのみ行い、リンクを行わないようにコンパイラーに指示します。 |
|
インテルが提供するライブラリーをすべて動的にリンクします。 |
|
GNU* の libgcc ライブラリーを動的にリンクします。 |
|
実行ファイルの代わりに、動的共有オブジェクトを生成するようにコンパイラーに指示します。 |
|
インクルード・ファイルのリストを表示するようにコンパイラーに指示します。 |
|
コンパイラーによる simd プラグマの解釈を有効/無効にします。 |
|
SIMD 対応関数へのポインターを有効/無効にします。 |
|
実行ファイルにコンパイルオプションとバージョン情報を保存するようにコンパイラーに指示します。 また、特定の関数のリストを含めるかどうかを選択できます。 |
|
インテルが提供するライブラリーをすべて静的にリンクします。 |
|
GNU* の libgcc ライブラリーを静的にリンクします。 |
|
libtool コマンドを起動してスタティック・ライブラリーを作成します。 |
|
GNU* の libstdc++ ライブラリーを静的にリンクします。 |
|
共有ライブラリーとリンクしないようにします。 |
|
特定の言語標準に準拠するようにコンパイラーに指示します。 |
|
リンクに使用する C++ ライブラリーを指定します。 |
|
ANSI 規格に厳密に準拠している言語方言を実装するようにコンパイラーに指示します。 |
|
ヘッダーとライブラリーがある root ディレクトリーを指定します。 |
|
インテル® スレッディング・ビルディング・ブロック (インテル® TBB) ライブラリーにリンクするようにコンパイラーに指示します。 |
|
インテル® Trace Collector API を呼び出すインストルメント・プローブを挿入します。 |
|
指定された関数のインストルメンテーションを有効/無効にします。 |
|
ファイルを C ソースファイルとして処理するようにコンパイラーに指示します。 |
|
ソースファイルも、認識できないファイルも、すべて C のソースファイルとして処理するようにコンパイラーに指示します。 |
|
ファイルを C++ ソースファイルとして処理するようにコンパイラーに指示します。 |
|
ランタイム時に致命的なエラーが発生したとき、ソースファイルのトレースバック情報を表示できるように、オブジェクト・ファイル内に補足情報を生成するようにコンパイラーに指示します。 |
|
ファイルからリンクコマンドを読み取るようにリンカーに指示します。 |
|
指定された symbol が未定義であることをコンパイラーに通知します。 |
|
事前定義済みマクロとアサーションをすべて無効にします。 |
|
すべての事前定義マクロを無効にします。 |
|
ループアンロール回数の上限を設定します。 |
|
特定のループに、より強力なアンロールを使用するかどうかを指定します。 |
|
アセンブラーからオブジェクト・ファイルを生成するようにコンパイラーに指示します。これは古いオプション (非推奨) です。 後継オプションはありません。 |
|
インクルード・パス検索リストへパフォーマンス・ヘッダー・ディレクトリーを追加するかどうか指定します。 |
|
C または C++ ファイル内で、ブロックおよび全関数のアセンブリー・コードの使用を有効にします。 |
|
指定されたマクロの現在有効な定義を解除します。 |
|
コンパイラーによって生成されるオブジェクト・ファイルに、指定したテキスト文字列を含めます。 |
|
C++ オブジェクトの vtordisp の隠しメンバーを有効にするかどうかを指定します。 |
|
コンパイラーのバージョン情報を表示します。 |
|
ベクトル化を有効/無効にします。 |
|
ベクトル関数の作成および呼び出し時に、コンパイラーが使用するアプリケーション・バイナリー・インターフェイス (ABI) を指定します。 |
|
ベクトル化されたループの条件チェックを実行するようにコンパイラーに指示します。 |
|
ループのベクトル化のしきい値を設定します。 |
|
gcc 形式のバージョン情報を表示するようにコンパイラーに指示します。 |
|
(コンパイラーが使用する) メンバーへのポインターに最小表現を選択します。 |
|
(コンパイラーが使用する) メンバーへのポインターに汎用表現を選択します。 |
|
単一継承か多重継承をするメンバーへのポインターを使用できるようにします。 |
|
単一継承クラスのメンバーへのポインターを使用できるようにします。 |
|
任意の継承クラスのメンバーへのポインターを使用できるようにします。 |
|
ドライバー・ツール・コマンドを表示して実行するように指定します。 |
|
コンパイラーによって出力される診断メッセージのレベルを指定します。 |
|
生成されたコードが C++ ABI に準拠していない場合、警告を発行するかどうかを指定します。 |
|
診断メッセージ (警告とエラー) を有効にします。 |
|
オプションをアセンブラーに渡します。 |
|
コンソール出力ウィンドウに特定の情報を表示するようにコンパイラーに指示します。 |
|
診断情報を簡易モードで表示するようにコンパイラーに指示します。 |
|
コンパイル時にコードチェックを実行するようにコンパイラーに指示します。 |
|
/* */ コメントの内部に /* がある場合、警告を発行するかどうかを指定します。 |
|
診断メッセージに示されるテンプレートの実体化コンテキストの上限を設定します。 |
|
ソフト診断結果を無効にします。これは古いオプション (非推奨) です。後継オプションは [Q]diag-disable です。 |
|
推奨されていない C++ ヘッダーについて警告を発行するかどうかを指定します。 |
|
すべての警告メッセージを無効にします。 |
|
ソフト診断結果をエラーに変更します。これは古いオプション (非推奨) です。 後継オプションは [Q]diag-error です。 |
|
特定の C++ プログラミング・ガイドラインに基づく警告を有効にします。 |
|
すべての警告をエラーに変更します。 |
|
すべての警告と現在有効なリマークがエラーとしてレポートされます。 |
|
プリプロセッサー・ディレクティブの最後にある余分なトークンについて警告を発行するかどうかを指定します。 |
|
printf や scanf などの呼び出しで引数のチェックを有効にするかどうかを指定します。 |
|
format 関数の使用が問題を引き起こす可能性がある場合、コンパイラーが警告を発行するかどうかを指定します。 |
|
ポインターから同じ表現の別のスカラー型への変換を警告するかどうかを指定します。 |
|
インラインとして指定された関数がインライン展開されない場合に警告を発行します。 |
|
リンカーにオプションを渡します。 |
|
診断情報を簡易モードで表示するようにコンパイラーに指示します。 |
|
main の戻り型が予想と一致しない場合に警告を発行するかどうかを指定します。 |
|
あらかじめ定義されていないグローバル関数およびグローバル変数に対して警告を発行するかどうかを指定します。 |
|
プロトタイプの省略に対して警告を発行するかどうかを指定します。 |
|
コンパイルを中断するまでに表示するエラー数を制御します。 これは古いオプション (非推奨) です。後継オプションは [Q]diag-error-limit です。 |
|
非仮想クラスとして宣言されているにもかかわらず、多相のようにみえるクラスの警告を発行するようにコンパイラーに指示します。 |
|
1 つまたは複数の診断メッセージを 1 度だけ発行するようにコンパイラーに指示します。 これは古いオプション (非推奨) です。後継オプションは [Q]diag-once id です。 |
|
64 ビット・ポーティングの診断結果を出力するようにコンパイラーに指示します。 |
|
プリコンパイル済みヘッダー (PCH) 情報に関するメッセージを表示するかどうかを指定します。 |
|
疑わしいポインター計算に対して警告を発行するかどうかを指定します。 |
|
移植性に関する診断結果を出力するようにコンパイラーに指示します。 |
|
プリプロセッサーにオプションを渡します。 |
|
ソフト診断結果をリマークに変更します。これは古いオプション (非推奨) です。 後継オプションは [Q]diag-remark です。 |
|
リマークとコメントを表示するようにコンパイラーに指示します。 |
|
メンバー初期化子の順序がメンバーの実行順序と異なる場合に警告を発行するようにコンパイラーに指示します。 |
|
関数宣言で戻り型が指定されていない場合、void 型の関数に式を含む return 文がある場合、または非 void 型の関数に return 文がない場合に警告を発行するかどうかを指定します。 |
|
変数宣言が前の宣言を隠す場合、警告を発行するかどうかを指定します。 |
|
符号付きの値と符号なしの値の比較で、符号付きの値が符号なしの値に変換されたときに正しくない結果を生成する可能性がある場合、警告を発行するかどうかを指定します。 |
|
最適化における厳密なエイリアシング規則に違反している可能性のあるコードに対して警告を発行するかどうかを決定します。 |
|
引数の型を指定しない関数の宣言と定義に対して警告を発行するかどうかを指定します。 |
|
プログラムの意味を変更する可能性があるトリグラフ (3 文字表記) に対して警告を発行するかどうかを指定します。 |
|
初期化する前に変数を使用している場合、警告を発行するかどうかを指定します。 |
|
不明な #pragma ディレクティブが使用された場合、警告を発行するかどうかを指定します。 |
|
宣言された関数が使用されていない場合、警告を発行するかどうかを指定します。 |
|
宣言された後に使用されていないローカルまたは非定数の静的変数に対して警告を発行するかどうかを指定します。 |
|
ソフト診断結果を警告に変更します。これは古いオプション (非推奨) です。 後継オプションは [Q]diag-warning です。 |
|
const char * が (非定数の) char * に変換された場合に診断メッセージを発行します。 |
|
生成する命令セットと最適化を含む、ターゲット・プロセッサー機能をコンパイラーに指示します。 |
|
-x type の後に続くソースファイルはすべて特定の形式として認識されます。 |
|
コンパイルを行うホスト・プロセッサーで利用可能な最上位の命令セット向けのコードを生成するようにコンパイラーに指示します。 |
|
リンカーオプションを直接リンカーに渡します。 |
|
インクルード・ファイルの検索パスから標準ディレクトリーを除外します。 |
|
プリコンパイル済みヘッダーファイルを作成するようにコンパイラーに指示します。 |
|
/Zi オプションまたは /Z7 オプションが指定されている場合、プリコンパイル済みのヘッダーファイルから作成されるすべてのオブジェクト・ファイルに詳細なデバッグ情報を追加します。 これは古いオプション (非推奨) です。後継オプションはありません。 |
|
その他すべてのプリコンパイル済みヘッダーファイルを無視するようにコンパイラーに指示します。 |
|
プリコンパイル済みヘッダーファイルを使用するようにコンパイラーに指示します。 |
|
Microsoft® Visual C++® コンパイラー言語の拡張機能を無効にします。 |
|
特定の言語機能が ANSI C 標準規格に準拠するようにします。 |
|
Microsoft® Visual C++® コンパイラー言語の拡張機能を有効にします。これは古いオプション (非推奨) です。 後継オプションはありません。 |
|
関数プロトタイプを生成するようにコンパイラーに指示します。これは古いオプション (非推奨) です。 後継オプションはありません。 |
|
オブジェクト (.obj) ファイルまたはプロジェクト・データベース (PDB) ファイルにすべてのデバッグ情報を生成するようにコンパイラーに指示します。 |
|
オブジェクト・ファイルからライブラリー名を省略します。 |
|
最適化されたコードの拡張デバッグ情報の生成を有効/無効にします。 |
|
バイト境界の構造体のアライメントを指定します。 |
|
構文が正しいかどうかのチェックのみを行うようにコンパイラーに指示します。 |