namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to make Text::Kakasi and NKF_module ?
>>>>> In <200001291805.DAA03186@xxxxxxxxxxxxxx>
>>>>> “Abe” = Ryuji Abe <raeva@xxxxxxxxxxxx>さん
Abe> > Windows で、Kakasi と nkf の perl module はどやって作るのか
Abe> > 教えてくださいな。
Abe> 前にも書きましたが、ACtive Perl用のXSUBなモジュールを作る
Abe> にはMSVC++が必要です。というのもActive PerlがMSVC++のcl.exe
何度もすみません。最近使い始めたもので... ^^;;)
Abe> とnmake.exeの組合せでbuildされているので、ExtUtils::MakeMaker
Abe> が生成するMakefileがそれ用になってしまうのです。おまけに
Abe> static libraryはlib.exeで固められています。(しかもdocumentを
Abe> 読んだ感じでは、PERLOBJECTを有効にした場合はC++コンパイラ
Abe> でbuildするようなことが書いてあるし...)
そうなのですか。ではどなたか Kakasi と nkf の perl module を
固めて置いていただけないかしら。
今使っている module は広瀬さんのバイナリパッケージのものです。
>>>>> In <200001102009.FAA07980@xxxxxxxxxxxxxx>
>>>>> “広瀬” = Ken-ichi Hirose <kenzo-@xxxxxxxxxx>さん
広瀬> 11日の source で作り直しました。
広瀬> <URL:http://www.tama.or.jp/%7Ekenzo-/Namazu/nmz1912-20000111.exe>
広瀬> です。
これを展開だけしようと思っていたのに意に反して(自己解凍ファ
イルとかいうヤツだと思ったのに)インストーラが起動して perl
module がインストールされちゃったのでそのまま使っています。
Abe> Cygwin-b20.1版のperlならgccで作れるでしょう。前にNKF.pmを
Abe> 作った記憶があります。けど、あんまり嬉しくないです。
Cywgin 版 Perl は試した事がありますが、 FILE I/O が遅くて遅
くて遅くて遅くて遅くて...使いものになりません。mknmz などし
ようものなら ActivePerl の優に20倍は時間がかかるんではないか
な。
Abe> > なお、これさえできれば、namazu-1.9.13.tar.gz は Cygwin 環境
Abe> > で configure ; make だけでできあがるようです。
Abe> namazu本体はMingw32でもpatchなしでbuildできます。Cygwin版
Abe> のgccを使う場合は、
Abe> CC="gcc -mno-cygwin" ./configure ; make
Abe> ですね。けど、mingw32 libraryではsetlocaleがダメダメ
Abe> なのが気になるところです。
locale 周りは良くわかっていないのでアレなんですが、
: Use of uninitialized value at /usr/local/share/namazu/pl/gettext.pl line 91.
: substr outside of string at /usr/local/share/namazu/pl/gettext.pl line 91.
: Use of uninitialized value at /usr/local/share/namazu/pl/gettext.pl line 91.
: Use of uninitialized value at /usr/local/share/namazu/pl/gettext.pl line 59.
: Use of uninitialized value at /usr/local/share/namazu/pl/gettext.pl line 59.
という warning が 800 行ほで出ますが動いてはいるようです。
--
こせき @ Emacs のページ作成中
http://www.NetLaputa.ne.jp/~kose/Emacs/
kose@xxxxxxxxxxxxxxxxxx