gcc, make, ビルドツール, プロファイラ
最近c++でコードを書く事が多くなり,gcc,makeやその他のビルドツール,プロファイラについて浅く調べたのでメモ.かなり初歩的な内容.
gcc
- gccの使い方
- UNIXの部屋 コマンド検索:gcc (*BSD/Linux)
- 最低限知っておくべき
- Using and Porting the GNU Compiler Collection (GCC) - GCCコマンド・オプション
- リファレンス.必要なときに見たらいい
make
makeのオプション
makeの書き方
- http://www.c.csce.kyushu-u.ac.jp/~seiichirou/wiki/index.php?Makefile%A4%CE%BD%F1%A4%AD%CA%FD
- good tutorial
- Make と Makefile の説明
- トリビアなmakefile入門
- 上よりもうちょっと詳しめ
- 複数のディレクトリにソースが散らばってる時のmake
- makedepend
- サフィックスルールの依存関係を書く煩わしさが解決
- Manpage of MAKEDEPEND
- makedepend〜メイクファイルの依存関係自動生成プログラム〜
tips
- makeの第一歩: サフィックスルール
- コレの下らへんの文字列操作は便利
その他のビルドツール
そういえば omake はLaTeXを書いているときに少し使ったことがあった.OCamlは少しやっていた時期があったので興味があった.「omake -P」で継続監視してくれるのはかなり良い.それ以外の機能はほとんど使っていないので正直わからない.ただ情報によると,相当いい感じらしいのでそのうち勉強したい.
- The OMake build system
- omake: OCamlフレンドリーな超強力ビルド ツール - Oh, you `re no (fun _ → more)
- omakeの特徴について
- OMake つかったらC言語でプログラム書く手間がバカみたいに減った - 日記を書く [・w・] はやみずさん
- チュートリアル的な何か
- 1. ガイド — OMakeマニュアル 日本語訳
- 詳細リファレンス
もう1つ挙げると,waf がお手軽なのかな.
他にも, rake, ant など色々あるようだけど,makeでは物足りなく感じたり,面倒くさくなるまで手を出さないことにしておく.