[mecab-users 50] mecab-0.90rc9 との組み合わせだと mecab-skkserv をビルドできません

Zurück zum Archiv-Index

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/



mecab-users メーリングリストの案内
Zurück zum Archiv-Index