わたなべです。
藤岡和夫 <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を追加すればたぶんいけます。
--
わたなべひろふみ