マニュアルにないgccのコマンドラインオプションの調べ方
gccのコマンドラインオプションを調べる時にはいままではWEB上のマニュアルを見ていました。
http://gcc.gnu.org/onlinedocs/
特に、ちょっとオプションのスペルを確認したい時などはコマンドラインオプションのサマリーのページでブラウザのページ内検索の機能で探していました。
でもここに書いてないオプションもあったりします。
例えば、ソースコードのcharsetを指定するオプションを探したのですがマニュアルに見当たりません。そのためにgcc本体のソースコードを検索したりしたのですが、もっと簡単な方法を見つけました。
$gcc -v --help
これでgccとgccから呼びだされるcc1, cc1plus, as, ldなどのコマンドラインオプションの簡単な説明が出力されます。
大量にでる(1000行以上)ので一度ファイルに落してエディタなどでみるといいでしょう。
$gcc -v --help > gcc_options $ wc -l gcc_options 1224 gcc_options $less gcc_options
ちなみにこれで'charset'がつくオプションを探すと以下のようなものがあることがわかりました。
... -fexec-charset=Convert all strings and character constants to character set ... -finput-charset= -finput-charset= Specify the default character set for source files. ... -fwide-exec-charset= Convert all wide strings and character constants to character set ...