Namazu-win32-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Namazuのコンパイルと日本語/英語



猿渡です。
寺西様、竹迫様、ありがとうございます。

> 外しているかもしれませんが、
> 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