morgen,
perl Makefile.pl CC=/usr/local2/bin/gcc
Du wirst sehen, dass in Makefile gleich passendes steht.
stimmt ... glaub ich zumindest ;)
aber irgendwas klappt wohl immer noch nicht richtig:
/users/sstoeckl/tmp/PerlMagick-6.24 -> perl Makefile.PL CC=/usr/local2/bin/gcc
Checking if your kit is complete...
Looks good
Note (probably harmless): No library found for -lMagick
Note (probably harmless): No library found for -ltiff
Note (probably harmless): No library found for -ljpeg
Note (probably harmless): No library found for -lpng
Note (probably harmless): No library found for -ldpstk
Note (probably harmless): No library found for -ldps
Note (probably harmless): No library found for -lbz2
Note (probably harmless): No library found for -lxml2
Writing Makefile for Image::Magick
Kann ich diese warnings ignorieren, oder liegt hier schon das Problem?
/users/sstoeckl/tmp/PerlMagick-6.24 -> make
mkdir blib
mkdir blib/lib
mkdir blib/lib/Image
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/Image
mkdir blib/arch/auto/Image/Magick
mkdir blib/lib/auto
mkdir blib/lib/auto/Image
mkdir blib/lib/auto/Image/Magick
mkdir blib/man3
cp Magick.pm blib/lib/Image/Magick.pm
AutoSplitting blib/lib/Image/Magick.pm (blib/lib/auto/Image/Magick)
/usr/local/bin/perl -I/usr/local/lib/perl5/5.00502/sun4-solaris -I/usr/local/lib/perl5/5.00502 /usr/local/lib/perl5/5.00502/ExtUtils/xsubpp -typemap /usr/local/lib/perl5/5.00502/ExtUtils/typemap Magick.xs >Magick.tc && mv Magick.tc Magick.c
/usr/local2/bin/gcc -c -I../ -I.. -I/usr/include/freetype2 -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I/usr/include/libxml2 -I/usr/local/include -O3 -g -Wall -pthread -O -DVERSION="6.2.4" -DXS_VERSION="6.2.4" -KPIC -I/usr/local/lib/perl5/5.00502/sun4-solaris/CORE -DHAVE_CONFIG_H Magick.c
gcc: unrecognized option -pthread' gcc: unrecognized option
-KPIC'
Magick.xs:63: magick/ImageMagick.h: No such file or directory
Magick.xs:90: warning: PerlIO\_findFILE' redefined /usr/local/lib/perl5/5.00502/sun4-solaris/CORE/perlsdio.h:76: warning: this is the location of the previous definition \*\*\* Error code 1 make: Fatal error: Command failed for target
Magick.o'
Hier werden zwar einige Verzeichnisse angelegt, aber das reicht wohl nicht, oder?
Der Compiler scheint die Schalter -pthread' und
-KPIC' nicht zu kennen. Kann das an einer veralteten Version liegen:
/users/sstoeckl/tmp/PerlMagick-6.24 -> gcc -v
Reading specs from /usr/local2/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/specs
gcc version 2.95.2 19991024 (release)
Oder interpretiere ich die Fehlermeldung von make falsch?
mfG,
steckl