Taku Kudo
taku****@chase*****
2007年 2月 25日 (日) 21:40:07 JST
工藤です gcc 3.4.4 と 4.1.2, VC8 でのコンパイルは確認したのですが, それより古いものは確認していません. 現状ではできるだけ新しいコンパイラを使ってくださいとしか 言えないですが,なんとか原因を特定して修正できるようでしたら 修正します.もちろんパッチウェルカムです. > Taku Kudo wrote: > > > > MeCab 0.94 を公開しました. よろしくお願いします. > > MeCab 0.93 まではコンパイルに何の問題もありませんでしたが 0.94 では > g++ のバージョンが古いためか、以下のエラーがでます。 > > tokenizer.cpp: In member function `bool MeCab::TokenizerImpl<N, > P>::open(const > MeCab::Param&)': > tokenizer.cpp:104: parse error before `>' token > tokenizer.cpp:123: parse error before `>' token > tokenizer.cpp:167: parse error before `>' token > tokenizer.cpp:167: parse error before `)' token > tokenizer.cpp:169: parse error before `>' token > tokenizer.cpp:176: parse error before `>' token > make[2]: *** [tokenizer.lo] エラー 1 > make[2]: 出ます ディレクトリ `/backup/src/mecab-0.94/src' > make[1]: *** [all-recursive] エラー 1 > make[1]: 出ます ディレクトリ `/backup/src/mecab-0.94' > make: *** [all-recursive-am] エラー 2 > > どうも > param.get<std::string>("..."); > というのがダメなようです。以前のバージョンでは > param.getProfileString("..."); > となっていたところだと思います。 > > ちなみに g++ のバージョンは > g++ (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5) > です。 > -- > ===================================================================== > 寺西 忠勝(TADAMASA TERANISHI) yw3t-****@asahi***** > http://www.asahi-net.or.jp/~yw3t-trns/index.htm > Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E > > _______________________________________________ > mecab-users mailing list > mecab****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/mecab-users >