Loose-Info.com
Last Update 2021/03/23
TOP - 各種テスト - gcc

オプション一覧 タイプ別へ



ファイルからコマンドラインオプションの読み込みを実行
英数字または./-_のみが含まれている場合を除き、引数が引用符で囲まれる以外は-vオプションと同様の出力。コマンドは実行されない
-E
プリプロセス実行後に停止
-S
ソースファイルのコンパイルまでを実行
言語標準をANSI C (ISO C90)としてコンパイル
翻訳単位内で宣言・定義された全ての関数のプロトタイプ宣言をファイルに出力
-c
ソースファイルのコンパイルおよびアセンブルまでを実行
名前付き引数の無い可変個引数関数の有効化
メッセージに色を使用。WHENにより色使用時を指定
fix-itのヒントをdiff形式で標準エラーに出力
機械的に解析可能なフォーマットのfix-itヒントを出力
エラーメッセージのソース内位置情報を出力指定により制御
エラーメッセージをn文字程度の行に収める
asm、inline、typeofをキーワードから除外。
__asm__、__inline__、 __typeof__で代用可能
接頭辞が __builtin_ で始まらない組み込み関数の認識を無効化
関数で指定した接頭辞が __builtin_ で始まらない組み込み関数の認識を無効化
メッセージに色を使用しない
診断箇所の行と列を示すキャレット「^」を出力しない
デフォルトで付加される診断を制御するコマンドラインオプションを示すテキストを出力しない
診断メッセージに列番号を出力しない
char型をsigned charと同様に符号有りの型とする
構造体と共用体のメンバのデフォルトのバイトオーダをエンディアンに設定
ビットフィールドを符号無しの型とする
(宣言がsignedまたはunsignedのどちらも使用しない場合)
ビットフィールドを符号付きの型とする
(宣言がsignedまたはunsignedのどちらも使用しない場合)
char型をunsigned charと同様に符号無しの型とする
-o
出力ファイル名の指定
コンパイルの各段階の通信に、一時ファイルではなくパイプを使用
コンパイラが標準のspecファイルを読み込んだ後に、ファイルを処理
言語標準を言語標準としてコンパイル
-v
コンパイル過程の実行コマンド・関連情報(バージョン番号)などを表示
全てのサブコマンドの呼び出しにラッパープログラムを使用
-x
コンパイラへ供給するファイルの言語を明示的に指定
コマンドラインオプションの説明を標準出力に出力。
各ツールのターゲットを特定したコマンドラインオプションの説明を(標準出力に)出力
呼び出されたGCCのバージョン番号と著作権を表示