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 :

Compiler une application utilisant GTK+ avec MinGW


Sujet :

GTK+ avec C & C++

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 37
    Points : 18
    Points
    18
    Par défaut Compiler une application utilisant GTK+ avec MinGW
    Bonjour,
    Malgré une journée de recherches bien fastidieuses, je n'ai pas trouvé la façon de compiler du code c++ incluant gtk avec mingw, sous windows.

    Je ne parle pas d'utiliser dev-cpp ou visual basic pour ce résultat. Pour ça j'ai bien vu les tutoriels. Mais je voudrais continuer à utiliser jedit auquel je me suis habitué pour programmer en flash, et puis cela me parait une bonne façon d'apprendre à utiliser un compilateur c.

    Pour l'instant j'ai installé mingw, collé au petit bonheur la chance les bibliothéques gtk, glib, etc dans \mingw\lib, \mingw\include, etc, essayé de compiler, sans succés.

    J'ai vu quelque part qu'il fallait rajouter `pkg-config --cflags --libs gtk+-2.0` à ma ligne de commande pour compiler mais gcc me répond:

    > g++.exe `pkg-config --cflags --libs gtk+-2.0` -o essaigtk essaigtk.cpp

    cc1plus.exe: error: unrecognized command line option "-fcflags"
    cc1plus.exe: error: unrecognized command line option "-flibs"
    g++.exe: `pkg-config: No such file or directory
    g++.exe: gtk+-2.0`: No such file or directory

    Alors voilà, je suis coincé, et je commence à ne plus y croire.
    Quelqu'un aurait-il des pistes à m'indiquer?

    Merci.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 37
    Points : 18
    Points
    18
    Par défaut
    Bon, n'ayant pas trouvé de solution, je me suis résolu a essayer avec msys en complément de mingw.
    Je l'ai installé à l'aide de ce tuto:
    http://www.unite-video.com/phpbb/vie...4#61514_ancre5
    Je continue mes essais...

  3. #3
    Futur Membre du Club
    Inscrit en
    Septembre 2002
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 16
    Points : 7
    Points
    7
    Par défaut
    Suite au même problème :
    voila la solution :
    création de variables d'environnement contenant le résultat des commandes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    pkg-config --cflags gtk+-2.0 
    pkg-config --libs gtk+-2.0

    _________________________________________________________________


    on windows, you can't do

    unless you're using cygwin or msys because the windows shell (cmd) doesn't support backtick syntax.
    also, all you need to add to %PATH% is C:\GTK\bin.

    what I do (since msys doesn't work on vista x64) is to type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    pkg-config --cflags gtk+-2.0 > cflags.txt 
    pkg-config --libs gtk+-2.0 > ldflags.txt
    then copy the contents of cflags.txt into a new environment variable called GTK_CFLAGS
    and copy the contents of ldflags.txt into a new environment variable called GTK_LDFLAGS,
    then I make a new var called GTK_COMPILE which has this in it:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    %GTK_CFLAGS% %GTK_LDFLAGS%
    then when I want to compile a gtk program, I can type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    gcc file.c -o file.exe %GTK_COMPILE%
    _________________________________________________________________

    On peut aussi compiler "directement" en faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    gcc file.c -o file.exe %GTK_CFLAGS% %GTK_LDFLAGS%

    J'ai trouvé cela ici.

    Pour moi cela fonctionne correctement


    A+

Discussions similaires

  1. [Windows]Compiler une application utilisant gtk avec msys et mingw
    Par lilivounet dans le forum GTK+ avec C & C++
    Réponses: 18
    Dernier message: 26/04/2009, 20h24
  2. Quels API's utiliser pour une application en rapport avec Autocad?
    Par Angelsoul dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 31/07/2008, 15h21
  3. [Windows]Compiler une application utilisant gtk avec msys et mingw
    Par fcodvpt dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 22/04/2008, 13h59
  4. compiler une application c++ avec ses librairies
    Par elekis dans le forum Linux
    Réponses: 2
    Dernier message: 08/08/2007, 20h19
  5. [Compiler] Compiler une application avec plusieurs fichiers m
    Par ploukinet dans le forum MATLAB
    Réponses: 3
    Dernier message: 10/05/2007, 17h34

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