作者: WATANABE Hirofumi
日時: 2002/10/14(16:40)
わたなべです。

藤岡和夫 <kazuf@...> writes:

> 表題の件、次のようにエラーになるのですが、
> 
> 藤岡和夫@DELL2 /Text-Iconv-1.2
> $ env LANG=C make
> rm -f blib/arch/auto/Text/Iconv/Iconv.dll
> LD_RUN_PATH="" ld2  -s -L/usr/local/lib Iconv.o  -o blib/arch/auto/Text/Iconv/Ic
> onv.dll  /usr/lib/perl5/5.8.0/cygwin-multi-64int/CORE/libperl.dll.a
> gcc -shared -o  Iconv.dll -Wl,--out-implib=libIconv.dll.a -Wl,--export-all-symbo
> ls -Wl,--enable-auto-import -Wl,--stack,8388608 \
> -s -L/usr/local/lib Iconv.o  /usr/lib/perl5/5.8.0/cygwin-multi-64int/CORE/libper
> l.dll.a
> Creating library file: libIconv.dll.a
> Iconv.o(.text+0x15e):Iconv.c: undefined reference to `libiconv'
> Iconv.o(.text+0x8a3):Iconv.c: undefined reference to `libiconv_open'
> Iconv.o(.text+0xeb1):Iconv.c: undefined reference to `libiconv_close'
> collect2: ld returned 1 exit status
> perlld: *** system() failed to execute

-liconvをリンクしていないのが原因なので、Makefile.PLのWriteMakefileの
LIBSに-liconvを追加すればたぶんいけます。

-- 
わたなべひろふみ