Namazu-win32-users-ja(旧)


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

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



猿渡です。

> とりあえず
>
>     $ ./configure --prefix=/namazu --with-libintl-prefix=/mingw
>     $ make clean
>     $ make
>
> をやってみてください。

以下のようになりました。
  $ ./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
  $ 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
  (途中省略)


gcc -DLOCALEDIR=\"/namazu/share/locale\" -DOPT_CONFDIR=\"/namazu/etc/namazu\
" -DOPT_INDEXDIR=\"/namazu/var/namazu/index
" -DHAVE_SUPPORT_H -DNO_ALLOCA -DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I./../
lib -I./../src -I../intl -I./../nmz -I/mingw/include -g -O2 -Wall -pedantic 
-c nmzversion.c -o nmzversion.o >/dev/null 2>&1
  /bin/sh ../libtool --mode=compile
gcc -DLOCALEDIR=\"/namazu/share/locale\" -DOPT_CONFDIR=\"/namazu/etc/namazu\
" -DOPT_INDEXDIR=\"/namazu/var/namazu/index\" -DHAVE_SUPPORT_H -DNO_ALLOCA -
DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I./../lib -I./../src -I../intl -I./../
nmz  -I/mingw/include  -g -O2 -Wall -pedantic -c -o vsnprintf.lo `test -f
'vsnprintf.c' || echo './'`vsnprintf.c


gcc -DLOCALEDIR=\"/namazu/share/locale\" -DOPT_CONFDIR=\"/namazu/etc/namazu\
" -DOPT_INDEXDIR=\"/namazu/var/namazu/index\" -DHAVE_SUPPORT_H -DNO_ALLOCA -
DHAVE_CONFIG_H -I. -I. -I.. -I. -I.. -I./../lib -I./../src -I../intl -I./../
nmz -I/mingw/include -g -O2 -Wall -pedantic -c vsnprintf.c  -DDLL_EXPORT -o
.libs/vsnprintf.o
  vsnprintf.c:36: sys/param.h: No such file or directory
  vsnprintf.c:38: sys/mman.h: No such file or directory
  make[2]: *** [vsnprintf.lo] Error 1
  make[2]: Leaving directory `/c/namazu-2.0.13/nmz'
  make[1]: *** [all-recursive] Error 1
  make[1]: Leaving directory `/c/namazu-2.0.13'
  make: *** [all] Error 2

> 何故、そうなっているのかわかりませんが、vsnprintf.c をコンパイル
> する時点でおかしいです。(vsnprintf を Win32 環境ではサポートして
> いるので、このファイルはコンパイルされないはずなんですが。)

> namazu-2.0.13/config.h をエディタで開いて
>
> #define HAVE_VSNPRINTF 1
>
> の行があるか確認してください。なければ、configure が失敗している
> というか、コンパイル環境にまだ何らかの問題があるということになるか
> と思います。

ありませんでした。
    138 /* Define to 1 if you have the `vsnprintf' function. */
    139 /* #undef HAVE_VSNPRINTF */

> ついでに namazu-2.0.13/config.h に
>
> #define ENABLE_NLS 1
>
> がないと、日本語メッセージは表示できませんので、これもあるかどうか
> 確認してください。

こちらはあります。
     15 /* Define to 1 if translation of program messages to the user's
native
     16    language is requested. */
     17 #define ENABLE_NLS 1