UTUMI Hirosi
utuhi****@yahoo*****
2006年 2月 16日 (木) 09:17:18 JST
内海です。 ひょっとしたら gcc のほうに問題があるのかもしれませんが、 mecab-0.90rc9 との組み合わせだと mecab-skkserv-0.02 をビルドできません。 エラーの内容は次のとおりです。 gcc-4.0.2 を使っています。 --------c--------c-------- make[1]: Entering directory `~/rpm/BUILD/mecab-skkserv-0.02' if gcc -DHAVE_CONFIG_H -I. -I. -I. -DDEFAULT_DICT_DIR="\"/usr/lib/mecab-skkserv/dic/ipadic\"" -O3 -Wno-deprecated -Wall -MT getopt1.o -MD -MP -MF ".deps/getopt1.Tpo" -c -o getopt1.o getopt1.c; \ then mv -f ".deps/getopt1.Tpo" ".deps/getopt1.Po"; else rm -f ".deps/getopt1.Tpo"; exit 1; fi cc1: warning: command line option "-Wno-deprecated" is valid for C++/Java/ObjC++ but not for C if gcc -DHAVE_CONFIG_H -I. -I. -I. -DDEFAULT_DICT_DIR="\"/usr/lib/mecab-skkserv/dic/ipadic\"" -O3 -Wno-deprecated -Wall -MT getopt.o -MD -MP -MF ".deps/getopt.Tpo" -c -o getopt.o getopt.c; \ then mv -f ".deps/getopt.Tpo" ".deps/getopt.Po"; else rm -f ".deps/getopt.Tpo"; exit 1; fi cc1: warning: command line option "-Wno-deprecated" is valid for C++/Java/ObjC++ but not for C if g++ -DHAVE_CONFIG_H -I. -I. -I. -DDEFAULT_DICT_DIR="\"/usr/lib/mecab-skkserv/dic/ipadic\"" -O3 -Wno-deprecated -Wall -MT mecab-skkserv.o -MD -MP -MF ".deps/mecab-skkserv.Tpo" -c -o mecab-skkserv.o mecab-skkserv.cpp; \ then mv -f ".deps/mecab-skkserv.Tpo" ".deps/mecab-skkserv.Po"; else rm -f ".deps/mecab-skkserv.Tpo"; exit 1; fi mecab-skkserv.cpp: In function ‘int main(int, char**)’: mecab-skkserv.cpp:90: error: no matching function for call to ‘MeCab::Tagger::Tagger(int, char* [8]) ’ /usr/include/mecab.h:183: note: candidates are: MeCab::Tagger::Tagger() /usr/include/mecab.h:183: note: MeCab::Tagger::Tagger(const MeCab::Tagger&) mecab-skkserv.cpp:90: error: cannot declare variable ‘tagger’ to be of abstract type ‘MeCab::Tagger ’ /usr/include/mecab.h:183: note: because the following virtual functions are pure within ‘MeCab::Tagger ’: /usr/include/mecab.h:187: note: virtual const char* MeCab::Tagger::parse(const char*, size_t, char*, size_t) /usr/include/mecab.h:188: note: virtual const char* MeCab::Tagger::parse(const char*, size_t) /usr/include/mecab.h:189: note: virtual MeCab::Node* MeCab::Tagger::parseToNode(const char*, size_t) /usr/include/mecab.h:190: note: virtual const char* MeCab::Tagger::parseNBest(size_t, const char*, size_t) /usr/include/mecab.h:191: note: virtual bool MeCab::Tagger::parseNBestInit(const char*, size_t) /usr/include/mecab.h:194: note: virtual const char* MeCab::Tagger::parse(const char*) /usr/include/mecab.h:195: note: virtual MeCab::Node* MeCab::Tagger::parseToNode(const char*) /usr/include/mecab.h:196: note: virtual const char* MeCab::Tagger::parseNBest(size_t, const char*) /usr/include/mecab.h:197: note: virtual bool MeCab::Tagger::parseNBestInit(const char*) /usr/include/mecab.h:198: note: virtual MeCab::Node* MeCab::Tagger::nextNode() /usr/include/mecab.h:199: note: virtual const char* MeCab::Tagger::next() /usr/include/mecab.h:200: note: virtual const char* MeCab::Tagger::formatNode(MeCab::Node*) /usr/include/mecab.h:203: note: virtual const char* MeCab::Tagger::next(char*, size_t) /usr/include/mecab.h:205: note: virtual const char* MeCab::Tagger::parseNBest(size_t, const char*, size_t, char*, size_t) /usr/include/mecab.h:206: note: virtual const char* MeCab::Tagger::formatNode(MeCab::Node*, char*, size_t) /usr/include/mecab.h:209: note: virtual const char* MeCab::Tagger::what() make[1]: *** [mecab-skkserv.o] エラー 1 make[1]: Leaving directory `~/rpm/BUILD/mecab-skkserv-0.02' --------c--------c--------c-------- -------------------------------------- GANBARE! NIPPON! Yahoo! JAPAN JOC OFFICIAL INTERNET PORTAL SITE PARTNER http://pr.mail.yahoo.co.jp/ganbare-nippon/