2010-10-01から1ヶ月間の記事一覧

テンプレート版 noncopyable を使うときは要注意

コピーを禁止するクラスを定義する際に Boost の noncopyable クラスや同様の自作クラスを使うことは多いと思う。 Boost の noncopyable は継承するだけで OK という手軽さがいいんだけど、More C++ Idioms/コピー禁止ミックスイン(Non-copyable Mixin) によ…

omake: Symbol `FamErrlist' has different size in shared object, consider re-linking

OMake を使うと下のような謎のエラーが出る。 omake: Symbol `FamErrlist' has different size in shared object, consider re-linking ビルドはちゃんとできているようだけど、どうも気持ち悪いのでなんとかしたい。 単刀直入に言うと、下記コマンドで直っ…

汎用(?)OMakefile を作ってみた

autotools(autoconf/automake/libtool) の設定のあまりの複雑さに挫折してしまった人にとって、OMake は救世主といっても過言ではないはず。 OMake とはなんぞやという人は以下のサイトを見るといいかも。 OMake つかったらC言語でプログラム書く手間がバカ…