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

Code::Blocks Discussion :

configurer C::B pour gtkmm


Sujet :

Code::Blocks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 187
    Par défaut configurer C::B pour gtkmm
    Bonjour,
    J'utilise fedora8 et j'aimerais mettre à profit mes maigres connaissances de c++ en utilisant gtkmm plutôt que gtk.
    J'ai donc installé les paquets nécessaires (je crois):

    [root@bob75]# pkg-config gtkmm-2.4 --cflags
    -I/usr/include/gtkmm-2.4 -I/usr/lib64/gtkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib64/glibmm-2.4/include -I/usr/include/gdkmm-2.4 -I/usr/lib64/gdkmm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/include/atkmm-1.6 -I/usr/include/gtk-2.0 -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/gtk-2.0/include -I/usr/include/cairomm-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/atk-1.0
    [root@bob75]# pkg-config gtkmm-2.4 --libs
    -lgtkmm-2.4 -lgdkmm-2.4 -latkmm-1.6 -lgtk-x11-2.0 -lpangomm-1.4 -lcairomm-1.0 -lglibmm-2.4 -lsigc-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
    ensuite j'ai voulu compiler le code que l'on trouve dans devhelp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #include <gtkmm.h>
     
    int main(int argc, char *argv[])
    {
        Gtk::Main kit(argc, argv);
     
        Gtk::Window window;
     
        Gtk::Main::run(window);
     
        return 0;
    }
    résultat:

    /home/Renaud/Developpement/projets_cpp/test/test1/test1.cpp|2|erreur: gtkmm.h : Aucun fichier ou répertoire de ce type|
    /home/Renaud/Developpement/projets_cpp/test/test1/test1.cpp||In function ‘int main(int, char**)’
    /home/Renaud/Developpement/projets_cpp/test/test1/test1.cpp|6|erreur: ‘Gtk’ has not been declared|
    /home/Renaud/Developpement/projets_cpp/test/test1/test1.cpp|6|erreur: expected `;' before ‘kit’|
    /home/Renaud/Developpement/projets_cpp/test/test1/test1.cpp|8|erreur: ‘Gtk’ has not been declared|
    /home/Renaud/Developpement/projets_cpp/test/test1/test1.cpp|8|erreur: expected `;' before ‘window’|
    /home/Renaud/Developpement/projets_cpp/test/test1/test1.cpp|10|erreur: ‘Gtk’ has not been declared|
    /home/Renaud/Developpement/projets_cpp/test/test1/test1.cpp|10|erreur: ‘window’ was not declared in this scope|
    ||=== Build finished: 7 errors, 0 warnings ===|
    J'ai donc ajouté gtkmm-2.4 (pkg-config) dans l'onglet libairies des propriétés du projet, ainsi que le chemin vers libgtkmm-2.4.so dans le "compiler and debugger settings" à l'onglet linker settins/link librairies.
    Pourtant rien de nouveau.

    Quelle marche à suivre pour configurer Code::Blocks pour gtkmm?

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 187
    Par défaut
    Ah ah ah!
    J'ai réussi à faire marcher le machin!
    J'ai entré la commande `pkg-config gtkmm-2.4 --cflags --libs` dans l'onglet "others option" du compiler settings et là ça a fonctionné.

    Il y a quand même un truc que je ne comprends pas:
    Qu'est-ce que signifie les 2 mn 13 secondes dans:

    Process terminated with status 0 (2 minutes, 13 seconds)
    ?

    Je suis sûr que la compilation n'a pas durée ce temps la...

    ...allez quoi, soyez sympa une p'tite réponse ou même un coucou...

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

Discussions similaires

  1. Configuration imprimante matricielle pour Crystal Reports
    Par sakinaMejd dans le forum Périphériques
    Réponses: 2
    Dernier message: 30/09/2009, 15h44
  2. Réponses: 2
    Dernier message: 03/11/2005, 08h45
  3. [Sécurité] configuration de IIS pour php4
    Par sahmi9 dans le forum Langage
    Réponses: 1
    Dernier message: 24/10/2005, 16h59
  4. Configuration des droits pour samba avec ftp et www
    Par Alkmie dans le forum Réseau
    Réponses: 2
    Dernier message: 07/11/2004, 13h50
  5. Configuration de UltraEdit pour java
    Par lantfeust dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 1
    Dernier message: 19/12/2003, 16h57

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