Brooke M. Fujita
brook****@gmail*****
2012年 2月 11日 (土) 11:05:44 JST
初めて投稿させていただきます。 0.99x リリースを cygwin 上でコンパイルしようとする際に下記のエラーが発生しています。 libtool: link: g++ -shared -nostdlib /usr/lib/gcc/i686-pc-cygwin/4.5.3/crtbegin.o .libs/viterbi.o .libs/tagger.o .libs/utils.o .libs/eval.o .libs/iconv_utils.o .libs/dictionary_rewriter.o .libs/dictionary_generator.o .libs/dictionary_compiler.o .libs/context_id.o .libs/connector.o .libs/nbest_generator.o .libs/writer.o .libs/string_buffer.o .libs/param.o .libs/tokenizer.o .libs/char_property.o .libs/dictionary.o .libs/feature_index.o .libs/lbfgs.o .libs/learner_tagger.o .libs/learner.o .libs/libmecab.o -L/usr/lib/gcc/i686-pc-cygwin/4.5.3 -L/usr/lib -lpthread /usr/lib/libiconv.dll.a -L/usr/lib/gcc/i686-pc-cygwin/4.5.3/../../.. /usr/lib/gcc/i686-pc-cygwin/4.5.3/libstdc++.dll.a -lgcc_s -lgcc -lcygwin -luser32 -lkernel32 -ladvapi32 -lshell32 -lgcc_s -lgcc /usr/lib/gcc/i686-pc-cygwin/4.5.3/crtend.o -O3 -o .libs/cygmecab-2.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libmecab.dll.a Creating library file: .libs/libmecab.dll.a .libs/viterbi.o:viterbi.cpp:(.text+0x14f5): undefined reference to `std::vector<mecab_path_t*, std::allocator<mecab_path_t*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<mecab_path_t**, std::vector<mecab_path_t*, std::allocator<mecab_path_t*> > >, mecab_path_t* const&)' .libs/viterbi.o:viterbi.cpp:(.text+0x17dd): undefined reference to `std::vector<mecab_path_t*, std::allocator<mecab_path_t*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<mecab_path_t**, std::vector<mecab_path_t*, std::allocator<mecab_path_t*> > >, mecab_path_t* const&)' .libs/viterbi.o:viterbi.cpp:(.text+0x1b1f): undefined reference to `std::vector<char, std::allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned int, char const&)' .libs/viterbi.o:viterbi.cpp:(.text+0x1b4a): undefined reference to `std::vector<char*, std::allocator<char*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<char**, std::vector<char*, std::allocator<char*> > >, char* const&)' その他のエラーを省略します。 configure の指定したオプションは次の通りです。 $ ./configure --with-charset=utf-8 --enable-utf8-only LIBS='-liconv' CPPFLAGS='-I/usr/include' LDFLAGS='-L/usr/lib' gcc はgcc version 4.5.3 (GCC) です。libstdc++6 および libstdc++6-devel もインストール済みで 4.5.3-3 バージョンとなります。 以前、 0.98 を cygwin で簡単にコンパイルしてインストールすることができましたが、今回はどうもリンク段階で上手くいかないようです。 お手数ですが、どうすれば良いかご指導いただけませんでしょうか? 以上、よろしくお願いいたします。 フジタ -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B... Descargar