Namazu-win32-users-ja(旧)


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

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



寺西です。

Yuichiro Sawatari wrote:
> 
> c:/mingw/bin/../lib/gcc-lib/mingw32/2.95.3-6/../../../libmingw32.a(main.o)(.
> text+0x8d):main.c: undefined reference to `WinMain@16'
>   make[2]: *** [namazu.exe] Error 1
>   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
> あと少しだと思うのですが・・・。

ん? WinMain って。何でだ。
 
> 実は、最初、perl を ActivePerl に設定せずに \\\\ を削除して、
> make clean, make, make install してしまったのですが、その結果は以下のように
> なりました。
...
>   make[2]: Leaving directory `/c/namazu-2.0.13'
>   make[1]: Leaving directory `/c/namazu-2.0.13'

こっちがうまくコンパイルできて、ActivePerl を使うようにしたら、
namazu.exe のコンパイルが通らなくなったということはないはず。
何か操作ミスをしているのでは?

> /namazu/libexec/namazu.cgi.exe と /mingw/bin/libintl-2.dll を
> C:\Inetpub\Scripts\search にコピーして、
> IIS で実行すると、以下のエラーが出ました。
>   http://sawatari01/Scripts/search/namazu.cgi.exe?/

objdump -p libintl-2.dll とすると libiconv-2.dll が必要ということ
になっていませんか? もしそうなら、libiconv-2.dll もコピーする
必要がありますよ。

> /namazu/bin/namazu.exe は以下のように動いています。
>   $ /namazu/bin/namazu.exe --help
>   namazu 2.0.13, Namazu の検索プログラム
> 
> これは、ActivePerl を用いなかったのが原因でしょうか?

namazu.exe, namazu.cgi.exe だけを使うのであれば、関係ありません。
なにせ、namazu.exe, namazu.cgi.exe は Perl を使っていませんから。
-- 
=====================================================================
寺西 忠勝(TADAMASA TERANISHI)  yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint =  474E 4D93 8E97 11F6 662D  8A42 17F5 52F4 10E7 D14E