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

Discussion :

Intégrer zlib dans un projet Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 125
    Par défaut Intégrer zlib dans un projet Qt
    Bonjour,

    Tout est dans le titre. Je ne sais pas comment n'y prendre. Mais pour être plus explicite, je veux que mon projet Qt puisse linkée vers un fichier disons zlib.so compilé à partir d'un sous répertoire de ce même projet.

    Bien entendu, je sais que Qt intégre déjà zlib mais mon souhait est de travailler sur ma propre librairie (afin d'adapter les sources éventuellement).

    Merci.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 129
    Billets dans le blog
    149
    Par défaut
    Bonjour,

    Dans le .pro vous pouvez ajouter :
    LIBS += -L/path/to -lpsapi
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 263
    Par défaut compression
    Il y a une qCompress qui apperement utilise zlib
    ça prend 1 qbytearray.

    J'ai pas testé.

    J'utilise qt 4.8, si qt5 peut être différent.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 125
    Par défaut
    Bonjour,

    Merci d'abord pour vos réactions.
    Voici la structure de mon projet zlib :

    Fichier .pro :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    TARGET = zlib
     
    TEMPLATE = lib
     
    include(../workspace/sources/composants/zlib-125/zlib.pri)
     
    INCLUDEPATH += \
        ../workspace/sources/composants/zlib-125/
    Fichier .pri :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
     
    INCLUDEPATH += \
        ../sources/composants/zlib-125/
     
    SOURCES += \
        ../sources/composants/zlib-125/adler32.c \
        ../sources/composants/zlib-125/compress.c \
        ../sources/composants/zlib-125/crc32.c \
        ../sources/composants/zlib-125/deflate.c \
        ../sources/composants/zlib-125/gzclose.c \
        ../sources/composants/zlib-125/gzlib.c \
        ../sources/composants/zlib-125/gzread.c \
        ../sources/composants/zlib-125/gzwrite.c \
        ../sources/composants/zlib-125/infback.c \
        ../sources/composants/zlib-125/inffast.c \
        ../sources/composants/zlib-125/inflate.c \
        ../sources/composants/zlib-125/inftrees.c \
        #../sources/composants/zlib-125/minigzip.c \
        ../sources/composants/zlib-125/trees.c \
        ../sources/composants/zlib-125/uncompr.c \
        ../sources/composants/zlib-125/zutil.c \
     
    #HEADERS += \
    #    ../sources/composants/zlib-125/crc32.h \
    #    ../sources/composants/zlib-125/deflate.h \
    #    ../sources/composants/zlib-125/gzguts.h \
    #    ../sources/composants/zlib-125/inffast.h \
    #    ../sources/composants/zlib-125/inffixed.h \
    #    ../sources/composants/zlib-125/inflate.h \
    #    ../sources/composants/zlib-125/inftrees.h \
    #    ../sources/composants/zlib-125/trees.h \
    #    ../sources/composants/zlib-125/zlib.h \
    #    ../sources/composants/zlib-125/zutil.h \
    Arborescence :
    workspace
    --->sources
    --->composants
    --->zlib-125
    zlib
    --->zlib.pro

    Erreur de compilation :
    Lorsque je lance la compilation, j'ai cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    16:53:24: Exécution des étapes pour le projet zlib...
    16:53:24: Configuration inchangée, étape qmake sautée.
    16:53:24: Débute : "/usr/bin/make" 
    make: *** No rule to make target `../sources/composants/zlib-125/adler32.c', needed by `adler32.o'.  Stop.
    16:53:24: Le processus "/usr/bin/make" s'est terminé avec le code 2.
    Erreur lors de la compilation/déploiement du projet zlib (kit : Desktop Qt 5.1.0 GCC 64bit)
    Lors de l'exécution de l'étape "Make"
    16:53:24: Elapsed time: 00:00.
    Une idée ?

  5. #5
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 129
    Billets dans le blog
    149
    Par défaut
    Il semble qu'il manque le fichier adler32.c
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 125
    Par défaut
    Effectivement, j'avais une erreur sur le chemin vers ce fichier. Maintenant ça compile.
    Merci.

Discussions similaires

  1. Réponses: 0
    Dernier message: 16/03/2012, 22h12
  2. Comment intégrer RichFaces dans un projet JSF
    Par maserati dans le forum JSF
    Réponses: 9
    Dernier message: 10/01/2012, 14h08
  3. Intégrer RichFaces dans un projet NetBeans
    Par boy09 dans le forum NetBeans
    Réponses: 1
    Dernier message: 11/08/2011, 15h11
  4. Réponses: 4
    Dernier message: 24/05/2005, 11h34

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