Namazu-win32-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Namazuのコンパイルと日本語/英語
- From: "Yuichiro Sawatari" <sawatari@xxxxxxxxx>
- Date: Mon, 26 Apr 2004 11:02:43 +0900
- X-ml-name: namazu-win32-users-ja
- X-mail-count: 02134
猿渡です。
寺西様、竹迫様、ありがとうございます。
> 外しているかもしれませんが、
> MinGW 環境で namazu-2.0.13.tar.gz をコンパイルする場合、
>
> export MINGW32=yes
> export CYGWIN=yes
>
> としてから ./configure を実行し make が通るかどうか試してみてください。
>
> うまくいけば MSVCRT.DLL の _vsnprintf がそのままリンクされると思います。
試してみました。
$ export MINGW32=yes
$ export CYGWIN=yes
$ ./configure --prefix=/namazu --with-libintl-prefix=/mingw
(途中省略)
config.status: executing depfiles commands
config.status: executing default-1 commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
config.status: executing default commands
更新された namazu-2.0.13/config.h の HAVE_VSNPRINTF は同じです。
138 /* Define to 1 if you have the `vsnprintf' function. */
139 /* #undef HAVE_VSNPRINTF */
続けて make すると、前回とは違うエラーになったので、
_vsnprintf はリンクされたようです。
$ make clean
(途中省略)
Making clean in .
make[1]: Entering directory `/c/namazu-2.0.13'
rm -rf .libs _libs
rm -f *.lo
make[1]: Leaving directory `/c/namazu-2.0.13'
$ make
(途中省略)
/bin/sh ../libtool --mode=link gcc -g -O2 -Wall -pedantic -o namazu.exe
form.o namazu.o output.o rcfile.o result.o usage.o
namazu-cmd.o -L/mingw/lib -lintl -liconv ../nmz/libnmz.la ../lib/libnmzut.a
mkdir .libs
extracting exported symbol list from `libintl-2.dll'
test -f .libs/impgen.c || \ sed -e "/^# \/\* impgen\.c starts here
\*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d <
../libtool > .libs/impgen.c
../libtool: sed: command not found
make[2]: *** [namazu.exe] Error 127
make[2]: Leaving directory `/c/namazu-2.0.13/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/c/namazu-2.0.13'
make: *** [all] Error 2
「../libtool: sed: command not found」とのメッセージですが、
sed コマンドはあるようです。
$ which sed
/bin/sed
何が足りないのでしょうか?
上記とは関係ないと思いますが、
金曜の寺西様のメールを読み返していて、気になったことがあります。
> VC++ をお持ちでないなら、Namazu 2.0.13 のインストールパッケージで
> ある Namazu for Win32 バイナリパッケージ(β版) をインストールして
> Active Perl の File-MMagic のバージョンを上げるのが簡単です。
^^^^^^^^^^^^^
perl は ActivePerl ではなく、msys の perl を用いているのですが、
不都合があるでしょうか?
$ perl -v
This is perl, v5.6.1 built for msys