configureしてmakeするとiconvがどーたら言われるので場当たり対処。
ライブラリ本体にiconv_openとかのシンボルがないのかな?(未確認) ということでiconvなんたら、な関数をlibiconvなんたら、に書き換える。
src/ucs.cpp の90行目付近に関数定義を追加。中身はiconv.hからコピペ。
(前略)
namespace CaboCha { /* ここは元からあるところ */
/* ここから追記 */
extern "C"{
extern iconv_t libiconv_open (const char* tocode, const char* fromcode);
extern size_t libiconv (iconv_t cd, char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft);
extern int libiconv_close (iconv_t cd);
}
/* ここまで追記 */
(以下略)
んで、iconv_open(), iconv_close, iconv() をそれぞれ libiconv_open, libiconv_close, libiconv に書き換えてmakeするだけ。
