4 Dec
2003
4 Dec
'03
21:43
Karl Sinn
g++ -I /home/Karl/ImageMagick-5.5.7/include/ MagickDemo1.c -l /home/Karl/ImageMagick-5.5.7/lib/libMagick++.so
Ergebniss: /usr/lib/gcc-lib/i486-suse-linux/3.3/../../../../i486-suse-linux/bin/ld: ne peut trouver -l/home/Karl/ImageMagick-5.5.7/lib/libMagick++.so collect2: ld returned 1 exit status
Weil der Aufruf so aussehen muss (bei '\' Zeilen zu einer zusammenfügen): g++ -I /home/Karl/ImageMagick-5.5.7/include \ -L /home/Karl/ImageMagick-5.5.7/lib MagickDemo1.c -lMagick++ Mit -l wird *nur* der Name der Bibliothek ohne das "lib" vorweg und ohne Endung angegeben. Den Pfad zur Bibliothek muss man mit -L angeben. Philipp