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

GTK+ avec C & C++ Discussion :

zip et GTK : comment faire ?


Sujet :

GTK+ avec C & C++

  1. #41
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 605
    Par défaut
    Ca avance à grands pas...

    Mais, je me demande si je dois bien laisser tout aux bons emplacements où download-mingw-rpm.py les met.

    Je suis assez surpris par les places choisies emplacement_de_download-mingw-rpm.py\usr\i686-w64-mingw32\sys-root\mingw ... Et par le comportement des installations successives ! En effet, une nouvelle installation enlève l'ancienne !
    Ce n'est pas très pratique !

    Je ne trouve pas le résultat de la compilation de libzip Je n'ai pas mis de paramètres, ça doit être à l'endroit pas défaut, mais où ???
    Je recommence la compilation... Et ça trouve de quoi compiler !

    J'ai trouvé... Les messages lors du make install m'ont indiqué ce que je cherchais

    Mais, finalement, j'ai du copier C:\CodeBlocks\MinGW\msys\1.0\local\lib\pkgconfig\libzip.pc dans C:\CodeBlocks\MinGW\lib\pkgconfig pour que ça marche.
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #42
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Citation Envoyé par troumad Voir le message
    Je suis assez surpris par les places choisies emplacement_de_download-mingw-rpm.py\usr\i686-w64-mingw32\sys-root\mingw ... Et par le comportement des installations successives ! En effet, une nouvelle installation enlève l'ancienne !
    Ce n'est pas très pratique !
    Regarde les options du script download-mingw-rpm.py, de mémoire il y a des options pour télécharger, décompresser, et archiver le résultat final dans un zip.

    Pour les chemins vers les .pc, tu peux utiliser la variable d'environnement PKG_CONFIG_PATH et y mettre (comme pour PATH) la liste des dossiers où pkg-config doit chercher. Les chemins doivent être séparés par le caractère ":".

  3. #43
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 605
    Par défaut
    PKG_CONFIG_PATH ne marchait pas dans mon essai !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  4. #44
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par liberforce Voir le message
    Regarde les options du script download-mingw-rpm.py, de mémoire il y a des options pour télécharger, décompresser, et archiver le résultat final dans un zip.

    Pour les chemins vers les .pc, tu peux utiliser la variable d'environnement PKG_CONFIG_PATH et y mettre (comme pour PATH) la liste des dossiers où pkg-config doit chercher. Les chemins doivent être séparés par le caractère ":".
    oui, perso c'est ce que je préfère :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Python download-mingw-rpm.py --deps -z <projet>

  5. #45
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 605
    Par défaut
    Bonjour

    Avec cette commande (celle que j'ai utilisée pour installer gtk3), on installe un ensemble de rpm, mais si en plus, je veux zlib, l'arrivée de l'un chasse l'autre.
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  6. #46
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 605
    Par défaut
    L'erreur suivante avec codeblocks sous windows :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ld.exe      cannot find -lzip
    J'enlève l'option -lzip et ça passe...
    Et je vois que j'arrive à lire mes fichiers zippé.

    Maintenant, on va s'attaquer aux dll manquants
    Et à d'autres problèmes... Voir autres messages !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  7. #47
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 605
    Par défaut
    Citation Envoyé par liberforce Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./configure && make && make install
    Bon... J'essaie à nouveau sur un autre PC... Et, là, j'ai une erreur :
    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
    Administrateur@WIN-6K4K0BK2QST ~/libzip-0.10
    $ ./configure
    checking for a BSD-compatible install... /bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /bin/mkdir -p
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking for gcc... gcc
    checking whether the C compiler works... no
    configure: error: in `/home/Administrateur/libzip-0.10':
    configure: error: C compiler cannot create executables
    See `config.log' for more details
     
    Administrateur@WIN-6K4K0BK2QST ~/libzip-0.10
    $ gcc.exe
    gcc.exe: erreur fatale: pas de fichier à l'entrée
    compilation terminée.
    Pourtant, gcc est bien là !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  8. #48
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 605
    Par défaut
    Citation Envoyé par liberforce Voir le message
    Une fois cela fait, on peut vérifier si pkg-config est capable de retrouver le fichier libzip.pc qu'on a installé en même temps libzip. La commande suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pkg-config --list-all | grep zip
    ... devrait retourner:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    libzip                libzip - library for handling zip archives
    Si ce n'est pas le cas (c'est ce qui est mon cas, vu que j'installe dans /opt), c'est que libzip.pc n'est pas dans un dossier où pkg-config cherche ses fichiers *.pc. Il faut alors lui dire explicitement où le trouver:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export PKG_CONFIG_PATH="/opt/libzip-0.10/lib/pkgconfig"
    Bien que tout a été fait automatiquement (sans mettre de paramètres personnels), j'ai du faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig
    Je pense qu'il faudra que je revois tout au clair afin que l'installation soit jolie et fonctionne bien avec code::blocks.

    Si j'installe MinGW pour avoir accès à la ligne de commande, ça me fait 2 MinGW ! Un dfans le répertoire de base, l'autre dans le répertoire codeblocks ! Un seul devrait suffire. Non ?

    Pour finir, j'ai du copier libzip-2.dll dans le répertoire C:\Windows\SysWOW64 car ça ne marchait ni quand le le mettais dans le répertoire de l'exécutable, ni dans le répertoire C:\Windows\System32.
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

+ Répondre à la discussion
Cette discussion est résolue.
Page 3 sur 3 PremièrePremière 123

Discussions similaires

  1. comment faire une condition ou une instruction avec gtk
    Par Invité dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 31/05/2009, 16h06
  2. GtK StatusIcon avec menu OU comment faire un menu en gtk
    Par lauben dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 03/12/2008, 15h38
  3. [GTK] Comment faire défiler du texte dans un label ou autre container
    Par dupuyyann dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 24/02/2008, 23h25
  4. Comment faire pour créer un bitmap
    Par GliGli dans le forum C++Builder
    Réponses: 2
    Dernier message: 24/04/2002, 15h41

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