IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques Discussion :

installation de la librairie libpng


Sujet :

Bibliothèques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Par défaut installation de la librairie libpng
    Bonjour à tous, j'essaye de développer une application en C sous code-blocks, à l'aide des apis win32, dans laquelle interviendront des images au format PNG. Mon application devra être capable de lire ces images à partir d'un fichier, puis de les afficher dans une fenetre windows.
    Le seul Hic c'est que je ne sais pas du tout comment faire... Je sais bien sûr afficher une image Bitmap, mais apriori les api win32 ne permettent pas d'afficher ce format... Après un journée de recherche je me suis tourné vers la bibliotheque libpng; mais apparement, il n'existe pas de package précompilé dans lequel se trouveraientt un .h et .a. Donc j'ai essayé de la compiler moi-même avec "mingw32-make.exe" (compris avec code-blocks), voici la ligne de commande:

    mingw32-make.exe -f makefile.mingw

    et voici l'erreur:

    makefile.mingw:45: "You haven't specified a 'prefix=' location. Defaulting to '/
    usr'"
    mingw32-make.exe: *** No rule to make target `png.c', needed by `png.o'. Stop
    .

    Donc voila je galère et je suis désespéré, si quelqu'un pouvait me dire ce qui cloche, ou m'indiquer une autre solution pour réaliser mon prog (afficher une toute petite image PNG avec les apis win32...), ou me donner un package déjà tout fait compatible avec le compilateur GNU gcc de code-blocks.....

    Merci d'avance.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Par défaut
    Après une après midi de tests et de recherches, j'ai finalement réussi à trouver des .a, .h et .dll, nécessaires à la compilation de mon projet avec pnglib sous code-blocks.
    Pour information, je les ai trouvés dans ce package:

    http://www.gtk.org/download-windows.html (il faut telecharger le bundle)

    Ensuit on dézippe, on copie les fichiers suivant dans le repertoire de votre projet:
    -libz.a et libpng12.dll.a (se trouvent dans le repertoire lib)
    -zlib.h et zcon.h (se trouvent dans le repertoire include)
    -png.h et pngconf.h (se trouvent dans le repertoire include\libpng12)
    -zlib1.dll et libpng12-0.dll (se trouvent dans le repertoire bin)

    ensuite, sous code-blocks, on va dans :option du projet->link et là on ajoute les .a copiés précédement.
    Et pour finir, on ajoute les .h (copiés précédement) à notre projet:
    clic droit sur le projet, add files, ...
    Ouf ! ca y est c'est fini ! On compile et ca marche !
    Voilà, j'éspère que ceci pourra servir à d'autres qui passeront par ici !

    P.S: Noubliez surtout pas d'inclure la bibli png.h dans votre fichier ressource !(include "png.h") ;

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Par défaut
    Au fait pour ceux qui voudrait savoir comment convertir un .png en bitmap, voici un exemple de code :

    http://www.developpez.net/forums/d29...p-fichier-png/

    On peut donc ensuite aisément afficher le .png à l'aide des apis windows !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Installation de la librairie Forms10g WEBUTIL
    Par lotus81 dans le forum Forms
    Réponses: 2
    Dernier message: 07/08/2007, 11h25
  2. Installation de la librairie GD sous windows
    Par alizee971 dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 21/05/2006, 14h08
  3. Installation de boost (librairie)
    Par dj.motte dans le forum Autres éditeurs
    Réponses: 14
    Dernier message: 21/11/2004, 03h11
  4. Problème d'installation de la librairy LMD TOOLS
    Par Angelico dans le forum C++Builder
    Réponses: 6
    Dernier message: 13/10/2004, 12h09
  5. Installation de la librairie libpd++
    Par hipe dans le forum Linux
    Réponses: 2
    Dernier message: 10/06/2004, 17h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo