Top / gcc
オプション
プログラム解析な
- -E
- プロプロセッサ済みの出力
- -fdump-ipa-cgraph
- コールグラフ出力?
依存関係出力
- -M
- システムのヘッダあり
- -MM
- システムのヘッダなし
追加オプション
- -MT
- target ターゲットを変更する
g++
- gccだとリンクできてもg++だとリンクできない(undefined reference)
- リンクのオプションの順番?
- extern "C" {} より先に #include <vector>などを書いておかないと -M 関係が失敗?
-Wallに含まれない警告オプション
色々あるらしいので一例。
3.3.6
- -W
- 追加な警告
- -Weffc++
- Effective C++ / More Effective C++に従っていないと警告
- -Woverloaded-virtual
- 仮想関数をオーバーロード(NOTオーバーライド)したときに警告
- -Wwrite-strings
- 文字定数のアドレスを非const char *にコピーするのを警告
- -Wcast-qual
- 型修飾子が削除されるのを警告
- -Wshadow
- ローカル変数が他のローカル変数を隠すのを常に警告
jman
とってもふるいの
|