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 :

Compilation impossible


Sujet :

GTK+ avec C & C++

  1. #1
    Expert confirm�
    Avatar de Micha�l
    Profil pro
    Ing�nieur syst�mes et r�seaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur syst�mes et r�seaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par d�faut Compilation impossible
    bonjour,
    je suis sous mdk 9.1, et j'ai install� les paquetages n�cessaires � gtk 2.0... j'ai un prog tout b�te :
    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    #include <gtk/gtk.h>
     
    void hello (GtkWidget *widget, gpointer data)
    {
        g_print ("Bonjour tout le monde.\n");
    }
     
    gint delete_event(GtkWidget *widget, GdkEvent *event, gpointer data)
    {
        g_print ("le signal delete_event est survenu.\n");
     
        return (FALSE);
    }
     
    void destroy (GtkWidget *widget, gpointer data)
    {
        gtk_main_quit ();
    }
     
    int main (int argc, char *argv[])
    {
        GtkWidget *window;
        GtkWidget *button;
     
        gtk_init (&argc, &argv);
     
        window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
     
        gtk_signal_connect (GTK_OBJECT (window), "delete_event",
                            GTK_SIGNAL_FUNC (delete_event), NULL);
     
        gtk_signal_connect (GTK_OBJECT (window), "destroy",
                            GTK_SIGNAL_FUNC (destroy), NULL);
     
        gtk_container_border_width (GTK_CONTAINER (window), 10);
     
        button = gtk_button_new_with_label ("Bonjour tout le monde");
     
        gtk_signal_connect (GTK_OBJECT (button), "clicked",
                            GTK_SIGNAL_FUNC (hello), NULL);
     
        gtk_signal_connect_object (GTK_OBJECT (button), "clicked",
                                   GTK_SIGNAL_FUNC (gtk_widget_destroy),
                                   GTK_OBJECT (window));
     
        gtk_container_add (GTK_CONTAINER (window), button);
     
        gtk_widget_show (button);
     
        gtk_widget_show (window);
     
        gtk_main ();
     
        return 0;
    }
    et quand je veux compiler, catastrophe ! probl�me sur les headers : erreurs de syntaxe etc... y a-t-il un param�tre � donner � gcc pour qu'il compile sans pb ? ou est-ce que mes headers seraient tout simplement incorrects ? (ce qui me parait bizarre, les paquatages viennent du cd mandrake)

  2. #2
    Expert �minent

    Avatar de Anomaly
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 379
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 379
    Billets dans le blog
    1
    Par d�faut
    Quelle ligne de commande utilises-tu pour compiler ?

  3. #3
    Membre exp�riment�
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 895
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 895
    Par d�faut
    Hi !

    Tu compiles avec un makefile ou en ligne avec gcc ? Tu peux nous montrer comment tu compiles ?
    @ ++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne r�pond � aucune question technique par MP.

  4. #4
    Expert confirm�
    Avatar de Micha�l
    Profil pro
    Ing�nieur syst�mes et r�seaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur syst�mes et r�seaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par d�faut
    n'ayant pu trouver de doc sur la compilation d'une apli gtk, j'ai fait b�tement :
    gcc hello.c
    mais j'ai une liste d'erreurs tr�s tr�s longue

    ps : je ne sais pas faire les Makefile ni les configure...

  5. #5
    Expert �minent

    Avatar de Anomaly
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 379
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 379
    Billets dans le blog
    1
    Par d�faut
    C'est normal, tu dois faire :
    gcc hello.c $(pkgconfig gtk+-2.0 --cflags --libs)

  6. #6
    Expert confirm�
    Avatar de Micha�l
    Profil pro
    Ing�nieur syst�mes et r�seaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur syst�mes et r�seaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par d�faut
    cool
    pkgconfig, linux connait pas par contre pkg-config, oui

    la commande est donc :
    gcc hello.c $(pkg-config gtk+-2.0 --cflags --libs)

    un grand Anomaly et GLDavid aussi

  7. #7
    Membre �m�rite
    Avatar de nyal
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    622
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 622
    Par d�faut
    Salut,

    pkg-config ? Ce n'est pas tres portable votre truc. Vu qu'il faut specifier la librairie exactement (version deux dans ton cas).
    Je ferais plutot :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    nyal@orakio $ gcc -o plop hello.c `gtk-config --cflags --libs`
    Autant utiliser le script gtk.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 9
    Dernier message: 09/10/2005, 17h50
  2. [D7] mise � jour de composants => compilation impossible
    Par Magnus dans le forum Composants VCL
    R�ponses: 6
    Dernier message: 27/09/2005, 14h53
  3. [D2005]Compilation impossible avec version Personnal
    Par fab56 dans le forum Delphi .NET
    R�ponses: 4
    Dernier message: 16/08/2005, 19h10
  4. [servlet][debutant] compilation impossible
    Par omega dans le forum Servlets/JSP
    R�ponses: 2
    Dernier message: 02/03/2004, 11h48
  5. [D�butant]Classe d'Authentification : compilation impossible
    Par acyclique dans le forum Servlets/JSP
    R�ponses: 4
    Dernier message: 23/08/2003, 19h42

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