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 :

Portage sous windows


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 29
    Par défaut Portage sous windows
    Bonjour à tous,

    J'ai fais un programme sous linux avec GTKmm, il fonctionne super, maintenant il me faut le recompiler pour windows... Le but étant d'avoir une installation facile de ce programme sous cet O.S.

    Déjà je suis bien obligé d'utiliser le RunTime de GTK pour pouvoir exécuter mon programme sous windows ?

    Ensuite que faire ? Après avoir beaucoup lu tout partout je suis un peu perdu...

    J'ai installé dev-cpp, gtk+ et gtkmm mais je n'arrives pas à utiliser pkg-config donc je ne sais pas ajouter les librairies dans les options. C'est un problème de PKG_CONFIG_PATH apparement comment on change une variable d'environnement sous windows ?

    Sinon j'ai lu que l'on pouvait utiliser CygWin ? Mais est-ce que une fois compilé mon programme pourra être exécuté sans l'installation de cygwin?

    Merci,
    Guillaume.

  2. #2
    Membre chevronné Avatar de icer
    Inscrit en
    Janvier 2006
    Messages
    332
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 332
    Par défaut
    Bonjour, guish59

    J'ai fais un programme sous linux avec GTKmm, il fonctionne super, maintenant il me faut le recompiler pour windows... Le but étant d'avoir une installation facile de ce programme sous cet O.S.
    Avec un peu d'effort, tu peux avoir exactement le même environnement de développement en ligne de commande sous windows et sous linux ( gcc/g++ make sh et pkg-config). C'est à dire que tu peux compiler ton programme sous linux ou windows avec les mêmes fichiers sources et le même Makefile. C'est possible si tu utilise uniquement des libs portables. Avec gtkmm c'est ok !

    Voici la démarche que j'ai utilisé :
    OS : Windows XP

    1 - Installation du compilateur :
    MinGW
    Rajouter C:\MinGW\bin à la variable d'environnement PATH
    Renomer C:\MinGW\bin\mingw32-make.exe en C:\MinGW\bin\make.exe


    2 - Installation de quelques outils Linux portés sous windows : UnxUtils

    Décompresser l'archive et rajouter le répertoire bin et usr\local\wbin dans le PATH.


    3 - Installation de gtkmm

    Rajouter C:\GTK\lib\pkgconfig à la variable d'environnement PKG_CONFIG_PATH

    Maintenant tu dois pouvoir compiler en tapant simplement 'make'.


    Déjà je suis bien obligé d'utiliser le RunTime de GTK pour pouvoir exécuter mon programme sous windows ?
    Oui.

    J'ai installé dev-cpp, gtk+ et gtkmm mais je n'arrives pas à utiliser pkg-config donc je ne sais pas ajouter les librairies dans les options. C'est un problème de PKG_CONFIG_PATH apparement comment on change une variable d'environnement sous windows ?
    Deux solutions :
    1 - Dans une fenêtre dos tu tape :
    set VARIABLE=VALEUR
    Mais ta variable est valide uniquement dans ta session dos

    2 - Dans clic droit poste de travail > 'propriétés systèmes' > Onglet 'Avancé' > Variables d'environnement. (Méthode définitive)

    Sinon j'ai lu que l'on pouvait utiliser CygWin ? Mais est-ce que une fois compilé mon programme pourra être exécuté sans l'installation de cygwin?
    Je ne sais pas comment ça se passe avec CygWin. Mais avec MinGw, une fois que tu as compiler, tu n'as besoin de rien d'autre que ton exécutable et les runtimes gtkmm.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 29
    Par défaut
    Merci beaucoup celà m'as fait avancer seulement lorsque mon make fait un pkg-config sur gtkmm-2.4 j'obtient pixman-1 non présent, changer la variable PKG_CONFIG_PATH etc... seulement je ne sais pas ou est pixman, une idée ??

    Enfin déjà c'est mieux tout à l'heure il ne trouvé pas gtkmm...

    Merci,
    Guillaume

  4. #4
    Membre chevronné Avatar de icer
    Inscrit en
    Janvier 2006
    Messages
    332
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 332
    Par défaut
    Je ne sais pas ce qu'est pixman-1. C'est une autre librairie que tu utilise dans ton projet?

    Qu'est-ce qui ce passe lorsque tu tape directement en ligne commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    pkg-config gtkmm-2.4 --cflags
    pkg-config gtkmm-2.4 --libs
    ?

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    pixman, c'est une lib utilisée par cairo

  6. #6
    Membre chevronné Avatar de icer
    Inscrit en
    Janvier 2006
    Messages
    332
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 332
    Par défaut
    Dans ce cas, elle aurait dû être installée avec gtkmm...

    guish59 , comment as-tu installer gtkmm? par un installeur ou à la main ?

Discussions similaires

  1. erreur EDBEngineError à 00022D6A suite portage sous Windows 8
    Par etienneborms dans le forum Débuter
    Réponses: 11
    Dernier message: 22/07/2014, 08h23
  2. Portage appli Linux sous windows : open
    Par jeantrucmuche dans le forum Langage
    Réponses: 8
    Dernier message: 21/05/2014, 12h14
  3. Portage sous Windows
    Par troumad dans le forum GTK+
    Réponses: 19
    Dernier message: 19/02/2011, 09h57
  4. Portage d'un client Unix sous windows !
    Par vonemya dans le forum Windows
    Réponses: 1
    Dernier message: 08/07/2007, 13h17
  5. Portage d'une librairie linux sous windows
    Par sleg dans le forum C++
    Réponses: 22
    Dernier message: 31/05/2005, 22h21

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