pour tester l'installation de GD chez nous, un prof nous a fourni un code de test. J'ai installé toutes les bibliothèques mais j'obtiens cette erreur :
Code :
g++ -lgd -lpng -lz -ljpeg -lfreetype -lm gd.cc
/tmp/ccqjEmrL.o: dans la fonction « main »:
gd.cc:(.text+0xc5): référence indéfinie vers « gdImageJpeg »
collect2: ld a retourné 1 code d'état d'exécution
Je ne comprends pas pourquoi gdImageJpeg n'est pas reconnue
Voici le code :
Code :
/* Bring in gd library functions */
extern "C" {
#include <gd.h>
}
/* Bring in standard I/O so we can output the PNG to a file */
#include <stdio.h>
int main() {
/* Declare the image */
gdImagePtr im;
/* Declare output files */
FILE *pngout, *jpegout;
/* Declare color indexes */
int black;
int white;
/* Allocate the image: 64 pixels across by 64 pixels tall */
im = gdImageCreate(64, 64);
/* Allocate the color black (red, green and blue all minimum).
Since this is the first color in a new image, it will
be the background color. */
black = gdImageColorAllocate(im, 0, 0, 0);
/* Allocate the color white (red, green and blue all maximum). */
white = gdImageColorAllocate(im, 255, 255, 255);
/* Draw a line from the upper left to the lower right,
using white color index. */
gdImageLine(im, 0, 0, 63, 63, white);
/* Open a file for writing. "wb" means "write binary", important
under MSDOS, harmless under Unix. */
pngout = fopen("test.png", "wb" );
/* Do the same for a JPEG-format file. */
jpegout = fopen("test.jpg", "wb" );
/* Output the image to the disk file in PNG format. */
gdImagePng(im, pngout);
/* Output the same image in JPEG format, using the default
Marsh Posté le 11-03-2007 à 02:17:25
Bonsoir,
pour tester l'installation de GD chez nous, un prof nous a fourni un code de test.
J'ai installé toutes les bibliothèques mais j'obtiens cette erreur :
Je ne comprends pas pourquoi gdImageJpeg n'est pas reconnue
Voici le code :