morgen
du [...] setzt den SUN-Compiler ein. Probiere es mal stattdessen mit GCC.
wie mach ich das? steht das irgendwo in Umgebungsvariablen,oder im Makefile?
Normalerweise bevorzugt MakeMaker schon gcc. Ich fürchte, du hast den nicht installiert.
Die Kommandos which gcc oder whereis gcc oder locate gcc geben Aufschluss.
gcc ist schon installiert:
which gcc/users/sstoeckl/tmp/PerlMagick-6.24 -> which gcc
/usr/local2/bin/gcc
/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)
die cc im Makefile sind aus Makefile.PL gekommen. Makefile.PL hatte sie wiederum von Config.pm im Perl-Verzeichnis. ich hab mal versucht, an die stellen in Makefile.PL fest gcc zu schreiben:
'CCFLAGS' => "gcc -O3 -g -Wall -pthread",
hier stand vorher eine Variable anstatt gcc.
aber jetzt klappts wohl erst recht nicht mehr:
gcc -c -I../ -I.. -I/usr/include/freetype2 -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I/usr/include/libxml2 gcc -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: gcc: No such file or directory
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'
ob das wohl ueberhaupt noch was wird?