concord and libchise on Cygwin
守岡知彦 / MORIOKA Tomohiko
tomo @ kanji.zinbun.kyoto-u.ac.jp
2006年 12月 22日 (金) 18:20:24 JST
>>>>> <20061129153219.44BA.KAMICHI @ fonts.jp> にて
>>>>> KAMICHI Koichi <kamichi @ fonts.jp> さま曰く:
> lib{concord, chise} on Cygwinできました!!
> libtoolをcygwin用に少しオプションを加えて手打ちしたらできました。以
> 下作業内容のログを添付いたします。(ちなみにこのlibtoolはcygwinの
> /usr/bin/libtoolです。libtoolやinstallというコマンドがソースにも入っ
> ていたりするのはなぜでしょうか?このあたりがまだ理解不足です)
> chise_swig_perlもビルドできまして、正しく動いています。ということで、
> chise-dbのインポートは必要ですが一応windowsでもchise-dbを活用する
> 準備ができました。chiseperl.plの拡充も含めていろいろいじってみること
> にします。
> =======================================================================
> * concord
> (get concord source from cvs)
> $ ./configure CFLAGS=-DHAVE_STRNLEN
> $ make
> $ libtool --mode=link gcc concord.lo concord-bdb.lo name.lo -o libconco
> rd.la -no-undefined -rpath /usr/local/lib -ldb
> $ make install
> $ export LD_LIBRARY_PATH=/usr/local/lib
> (reference -- http://www.nslabs.jp/libtool.rhtml)
> * libchise
> (get libchise source from cvs)
> $ ./configure CFLAGS=-DHAVE_STRNLEN
> $ make
> $ libtool --mode=link gcc chise.lo -o libchise.la -no-undefined -rpath
> /usr/local/lib -lconcord
> $ make install
> (reference -- http://www.nslabs.jp/libtool.rhtml)
要するに、-no-undefined を付ければ OK な訳ですね?
という訳で、Concord と libchise を Cygwin で compile できるように修正
してみました。
ただ、私の手元に環境がないので、よろしければ check していただけないで
しょうか?
> * chise_swig_perl
> $ g++ -c chise_wrap.cxx -I/usr/lib/perl5/5.8/cygwin/CORE
> $ g++ -shared chise_wrap.o -L/usr/local/lib -L/usr/lib/perl5/5.8/cygwin
> /CORE -o chise.dll -Wl,-rpath,/usr/local/lib -lchise -lconcord -lperl
ところで、chise_swig_perl(というか、上地版 Perl/CHISE)を installer
を付けた上で CHISE-core(ないしは、CHISE-base)に収録したいと思うので
すが、いかがでしょうか?
その場合、できれば、chise_swig_perl に installer を付けて頂きたいと思
います。
;; 個人的には、KAGE 関連の他のプログラムに関してもなるべく同様な方向で
;; 行きたいと思います。
--
┯━…‥・懐かしい未来の記憶をふと思い出しかけた・‥…━━┯━━━┯━
││ ─ │ ─ / ─ ┼─ ┬ ─ ─┼ ┬┴─
┼┼─┼|〓━─┼ 守岡 知彦 (MORIOKA Tomohiko) <tomo @ m17n.org> ─ ─┬
┻┻━┻━┷━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
More information about the CHISE-ja
mailing list