Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/03/2017, à 20:27

LaTechnoTouch

Installer gtk+

Bonjour.
Je viens d'installer gtk3 en suivant ce tutoriel :https://openclassrooms.com/courses/creez-une-interface-avec-gtk/installer-gtk-sous-linux en prenant le soin de remplacer les paquets de gtk2 par ceux de gtk3.
J'ai utilisés les paquets

libgtk-3-dev

et

libgtk-3-0

au lieu de

libgtk2.0-dev

et

libgtk2.0-0

et quand je tente de compiler avec cette ligne de commande :

gcc $(pkg-config --libs --cflags gtk+-3.0) main.c -o test


Voila le résultat :https://framapic.org/wZedcbTQglxj/CbTStiLoouK7?t=
J'espere que vous pourrez m'aider.
Cordialement.
Technoinfo.
P.S:Je supprimerai l'image des que le sujet sera résolu

Hors ligne

#2 Le 23/03/2017, à 20:56

louis94

Re : Installer gtk+

Bonjour,

D'après ta capture d'écran, tu as essayé la commande:

gcc $(pkg-config --libs --cflags gtk+-230) main.c -o test

en lieu et place de:

gcc $(pkg-config --libs --cflags gtk+-3.0) main.c -o test

Louis

Hors ligne

#3 Le 23/03/2017, à 21:01

LaTechnoTouch

Re : Installer gtk+

louis94 a écrit :

Bonjour,

D'après ta capture d'écran, tu as essayé la commande:

gcc $(pkg-config --libs --cflags gtk+-230) main.c -o test

en lieu et place de:

gcc $(pkg-config --libs --cflags gtk+-3.0) main.c -o test

Désolé voila le texte qu'il m'affiche :

alpha@alpha-F3JC:~/Programmation/Projets C/test$ gcc $(pkg-config --libs --cflags gtk+-3.0) main.c -o test
/tmp/ccwdu3Ey.o : Dans la fonction « main » :
main.c:(.text+0x1c) : référence indéfinie vers « gtk_init »
main.c:(.text+0x29) : référence indéfinie vers « gtk_window_new »
main.c:(.text+0x34) : référence indéfinie vers « gtk_window_get_type »
main.c:(.text+0x40) : référence indéfinie vers « g_type_check_instance_cast »
main.c:(.text+0x51) : référence indéfinie vers « gtk_window_set_title »
main.c:(.text+0x59) : référence indéfinie vers « gtk_window_get_type »
main.c:(.text+0x65) : référence indéfinie vers « g_type_check_instance_cast »
main.c:(.text+0x78) : référence indéfinie vers « gtk_window_set_default_size »
main.c:(.text+0x80) : référence indéfinie vers « gtk_window_get_type »
main.c:(.text+0x8c) : référence indéfinie vers « g_type_check_instance_cast »
main.c:(.text+0x9a) : référence indéfinie vers « gtk_window_set_position »
main.c:(.text+0xaa) : référence indéfinie vers « g_type_check_instance_cast »
main.c:(.text+0xbb) : référence indéfinie vers « gtk_main_quit »
main.c:(.text+0xc6) : référence indéfinie vers « g_signal_connect_data »
main.c:(.text+0xde) : référence indéfinie vers « g_locale_to_utf8 »
main.c:(.text+0xef) : référence indéfinie vers « gtk_label_new »
main.c:(.text+0x100) : référence indéfinie vers « g_free »
main.c:(.text+0x108) : référence indéfinie vers « gtk_container_get_type »
main.c:(.text+0x114) : référence indéfinie vers « g_type_check_instance_cast »
main.c:(.text+0x123) : référence indéfinie vers « gtk_container_add »
main.c:(.text+0x131) : référence indéfinie vers « gtk_widget_show_all »
main.c:(.text+0x139) : référence indéfinie vers « gtk_main »
collect2: error: ld returned 1 exit status

Dernière modification par LaTechnoTouch (Le 23/03/2017, à 21:02)

Hors ligne

#4 Le 23/03/2017, à 21:26

louis94

Re : Installer gtk+

En inversant l'ordre des arguments, ça passe:

gcc test.c $(pkg-config --libs --cflags gtk+-3.0) -o test

Louis

Hors ligne