$ man gcc
sh: man: command not found
$ gcc --help
使用法: gcc.exe [options] file...
オプション:
-pass-exit-codes フェーズからのエラーコードの最大値を exit
コードとして返す
--help このヘルプ情報を表示する
--target-help ターゲット固有のコマンドラインオプションを表示する
--help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumen
ted}}[,...]
特定の種類のコマンドラインオプションを表示する
(`-v --help' を使うと、子プロセスのコマンドラインオプションを表示)
--version コンパイラのバージョン情報を表示する
-dumpspecs 組み込み spec 文字列をすべて表示する
-dumpversion コンパイラのバージョンを表示する
-dumpmachine コンパイラのターゲットプロセッサを表示する
-print-search-dirs コンパイラのサーチパスにあるディレクトリを表示する
-print-libgcc-file-name コンパイラのコンパニオンライブラリ名を表示する
-print-file-name= ライブラリ へのフルパスを表示する
-print-prog-name= コンパイラの部品 へのフルパスを表示する
-print-multi-directory libgcc のバージョンディレクトリルートを表示する
-print-multi-lib コマンドラインオプションと複数のライブラリ探索し
ディレクトリとの対応を表示する
-print-multi-os-directory OSライブラリ関連のパスを表示する
-print-sysroot ターゲットライブラリのディレクトリを表示する
-print-sysroot-headers-suffix ヘッダを見つけるために使用する sysroot 接尾辞を
表示する
-Wa, カンマ区切りの をアセンブラに渡す
-Wp, カンマ区切りの をプリプロセッサに渡す
-Wl, カンマ区切りの をリンカに渡す
-Xassembler をアセンブラに渡す
-Xpreprocessor をプリプロセッサに渡す
-Xlinker をリンカに渡す
-save-temps 中間ファイルを削除しない
-save-temps= 中間ファイルを削除しない
-no-canonical-prefixes Do not canonicalize paths when building relative
prefixes to other gcc components
-pipe 中間ファイルではなくパイプを使う
-time 子プロセスごとの実行時間を計測する
-specs= 組み込み specs を の内容で上書きする
-std= 入力ソースを に準拠すると見なす
--sysroot= ヘッダとライブラリのルートディレクトリとして
を使用する
-B をコンパイラの探索パスに追加する
-v コンパイラによって起動されるプログラムを表示する
-### Like -v but options quoted and commands not executed
-E 前処理のみ行う。コンパイル、アセンブル、リンクは行わ
ない
-S コンパイルのみ行う。アセンブル、リンクは行わない
-c コンパイル、アセンブルを行う。リンクは行わない
-o に出力する
-pie Create a position independent executable
-shared Create a shared library
-x Specify the language of the following input files
Permissible languages include: c c++ assembler none
'none' means revert to the default behavior of
guessing the language based on the file's extension
-g, -f, -m, -O, -W で始まるオプションや、--param は gcc.exe が起動するあらゆる
子プロセスに自動的に渡されます。こういったプロセスにその他のオプションを渡す
には -W オプションを使わなければなりません。
バグレポートの手順は、以下を参照してください
<http://gcc.gnu.org/bugs.html>.