アプリ版:「スタンプのみでお礼する」機能のリリースについて

日本語係り受け解析器CaboChaをインストールしたいのですが、makeに失敗します。

makeを成功させるには何が必要なのでしょうか?
お知恵を貸して下さい。

コンパイル環境
OS CentOS3
g++ 3.2.5
cabocha-0.60pre2
CRF++-0.51

make失敗時に表示されたエラーメッセージです。

g++ -DHAVE_CONFIG_H -I. -I.. -DCABOCHA_DEFAULT_POSSET=\"IPA\" -DCABOCHA_DEFAULT_CHARSET=\"UTF8\" -DMODEL_VERSION=100 -DCABOCHA_DEFAULT_RC=\"/usr/local/etc/cabocharc\" -O3 -Wno-deprecated -Wall -c chunk_learner.cpp -fPIC -DPIC -o .libs/chunk_learner.o
chunk_learner.cpp: In function `bool
CaboCha::ChunkingTrainingWithCRFPP(cabocha_parser_t, cabocha_charset_t,
cabocha_posset_t, int, const char*, const char*, const char*)':
chunk_learner.cpp:162: `::unlink' undeclared (first use here)
make[2]: *** [chunk_learner.lo] Error 1
make[2]: Leaving directory `/usr/local/src/cabocha-0.60pre2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/cabocha-0.60pre2'
make: *** [all] Error 2

A 回答 (1件)

手元の環境で試してみたところ問題が再現しました。


g++ (libstdc++) のバージョンが古すぎるのです。
そのために、unlink が実装されていないのでしょう。
gcc-3.4 では問題の箇所でエラーが発生しないことも確認しました。
    • good
    • 0
この回答へのお礼

unlinkを呼び出しているソースファイルにて
#include <unistd.h>
を追記すると、無事makeすることができました。

情報提供ありがとうございました。

お礼日時:2010/01/14 11:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!