Thriftはgcc 4.3ではコンパイルが通らない
タイトルが全てを表している。今日は久々にyak shavingな一日だった。いや、そんな余裕のあるスケジュールでもないけど。動かないとどうしても困る状況になっちゃったので。
gccというかg++ 4.3がたぶん原因だろう。Thriftは20080411p1を使っている。gcc/g++ 4.2は既に入っていたので、使うコンパイラを以下のように切り替えてからビルドをしなおしたらうまくいった。
CC=gcc-4.2;export CC CXX=g++-4.2; export CXX
configureからやり直さないといけないので注意。