Nous sommes actuellement le 14 Juil 2026, 04:42

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 5 message(s) ] 
Auteur Message
 Sujet du message: compilation du démo de GTK
MessagePublié: 09 Fév 2004, 17:49 
Hors-ligne
Répond à tout!
Répond à tout!

Inscription : 10 Jan 2002, 14:09
Message(s) : 2386
Localisation : Verdun
j'éssais de compiler le premier exemple du tutoriel de gtk, mais j'ai toujours un erreur comme quoi il ne trouve pas gtk/gtk.h

j'ai belle et bien installer les libraries de développement gtk.

voici le code :
Code :
#include <gtk/gtk.h>

int main( int   argc,
          char *argv[] )
{
    GtkWidget *window;
   
    gtk_init (&argc, &argv);
   
    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    gtk_widget_show  (window);
   
    gtk_main ();
   
    return 0;
}


ensuite j'essaie de le compiler de la facon suivante(selon le tutoriel encore) :
gcc base.c -o base `pkg-config --cflags --libs gtk+-2.0`

pkg-config --cflags --libs gtk+-2.0 me donne belle est bien les répertoires d'installation:

gtk.h ce trouve belle et bien dans /usr/include/gtk-2.0/gtk/gtk.h
et le pkg... rajoute -I/usr/include/gtk-2.0

d'ou vient mon erreur?


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 09 Fév 2004, 22:52 
Hors-ligne
Répond à tout!
Répond à tout!

Inscription : 10 Jan 2002, 14:09
Message(s) : 2386
Localisation : Verdun
voila, mon erreur a changer de place, maintenant il voit gtk.h mais n'aime pas trop ce qu'il voit j'ai bien peur.
:

Code :
[xd0347@localhost xd0347]$ gcc testgtk.cpp -o base `pkg-config --cflags --libs gtk+-2.0`
/home/xd0347/tmp/ccdu01uO.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 11 Fév 2004, 12:58 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 22:14
Message(s) : 790
Localisation : Extrémité sud-ouest de Lévis
sanctus a écrit:
Code :
[xd0347@localhost xd0347]$ gcc testgtk.cpp -o base `pkg-config --cflags --libs gtk+-2.0`


Un fichier C++ ? GTK+ est programmé en C et son API natif est en C.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 11 Fév 2004, 14:55 
Hors-ligne
Répond à tout!
Répond à tout!

Inscription : 10 Jan 2002, 14:09
Message(s) : 2386
Localisation : Verdun
je sais, mais je code en c++ pas en c.

et dans la doc de gtk il dise de le faire comme ca.
sauf que j'ai découver mon erreur, si je veux compiler avec gcc, mon fichier dois etre un .c, sinon ca chie, si je veux utilisé le c++ avec les librarie gtk en c, je dois l'appeler .cpp et le compiler avec g++ .

mais gcc + .cpp ne fonctionne pas
mais g++ + .c ne fonctione pas non plus.

C'est une chose qui est triste de GTK, c'est du C, un language complètement orienté objet aurait été bcp plus plaisant.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 11 Fév 2004, 16:06 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 22:14
Message(s) : 790
Localisation : Extrémité sud-ouest de Lévis
Pourquoi pas g++ .cpp ?


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 5 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 0 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site