Votre navigateur est obsolète. Téléchargez un navigateur moderne, par exemple FireFox.
Léa-Linux : Forum
Le forum de Léa abrite des discussions autour des Logiciels libres.
Syndication
  • RSS ForumForum complet
  • RSS Forum - DéveloppementForum - Développement
  • RSS Forum - Développement - 318593Cette discussion

Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Important : quand vous posez une question, n'oubliez pas de nous donner les indications suffisantes pour que nous puissions répondre. En effet, la divination n'est pas le fort du Linuxien averti. Pour une meilleure compréhension, le bon usage de la grammaire et de l'orthographe est fortement encouragé. En particulier, le langage SMS est à éviter absolument. En cas d'abus, il pourra être censuré sans autre forme de procès.
Les messages dont le contenu est illégal (incitant à la haine - raciale ou autre, diffamant), ou dont le contenu est sans rapport avec le sujet du forum, ou qui sont parfaitement stupides ou hors sujet seront supprimés sans pitié. Il pourra même être fait appel au fournisseur d'accès du coupable pour faire cesser ses agissements.
» Index du forum » Développement » Problème avec la librairie GD
Aller à la discussion: PrécédentSuivante
Action: Nouveau sujetChercherS'authentifier
Problème avec la librairie GD
Auteur: Brigadier (IP enregistrée)
Date: le 11 mars 2007 à 10:04

Bonjour,

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 :
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 :
/* 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
        JPEG quality setting. */
    gdImageJpeg(im, jpegout, -1);

    /* Close the files. */
    fclose(pngout);
    fclose(jpegout);

    /* Destroy the image in memory. */
    gdImageDestroy(im);
}

Re: Problème avec la librairie GD
Auteur: duff (IP enregistrée)
Date: le 12 mars 2007 à 16:50

Salut,

Regardes si la librairie GD a été compilée avec la libjpeg, essayes ça:

ldd /chemin/vers/libgd.so

Tu auras les librairies utilisées par la GD, et notemment les librairies d'image (PNG, Jpeg, ...)

Duff



Nom du forum : (antispam) - (en développement:saisir un texte pour le message, rempli cette zone automatiquement)
Votre nom: 
Votre email: 
Sujet: 

 
Ce forum est boosté par Phorum.