sudo aptitude install libgtk-3-dev
#include <gtk/gtk.h> static void activate (GtkApplication* app, gpointer user_data) { GtkWidget *window; window = gtk_application_window_new (app); gtk_window_set_title (GTK_WINDOW (window), "Window"); gtk_window_set_default_size (GTK_WINDOW (window), 200, 200); gtk_widget_show_all (window); } int main (int argc, char **argv) { GtkApplication *app; int status; app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE); g_signal_connect (app, "activate", G_CALLBACK (activate), NULL); status = g_application_run (G_APPLICATION (app), argc, argv); g_object_unref (app); return status; }
gcc $(pkg-config --libs --cflags gtk+-3.0) main.c -o test
/tmp/ccKHhhbK.o: In function `activate':
main.c:(.text+0x18): undefined reference to `gtk_application_window_new'
main.c:(.text+0x21): undefined reference to `gtk_window_get_type'
main.c:(.text+0x33): undefined reference to `g_type_check_instance_cast'
main.c:(.text+0x40): undefined reference to `gtk_window_set_title'
main.c:(.text+0x45): undefined reference to `gtk_window_get_type'
main.c:(.text+0x57): undefined reference to `g_type_check_instance_cast'
main.c:(.text+0x69): undefined reference to `gtk_window_set_default_size'
main.c:(.text+0x75): undefined reference to `gtk_widget_show_all'
/tmp/ccKHhhbK.o: In function `main':
main.c:(.text+0x95): undefined reference to `gtk_application_new'
main.c:(.text+0xc0): undefined reference to `g_signal_connect_data'
main.c:(.text+0xc5): undefined reference to `g_application_get_type'
main.c:(.text+0xd7): undefined reference to `g_type_check_instance_cast'
main.c:(.text+0xe8): undefined reference to `g_application_run'
main.c:(.text+0xf7): undefined reference to `g_object_unref'
collect2: error: ld returned 1 exit status
gcc $(pkg-config --cflags gtk+-3.0) main.c -o test $(pkg-config --libs gtk+-3.0)
Améliorer votre expérience CodeS-SourceS avec ce plugin:
http://codes-sources.commentcamarche.net/forum/affich-10000111-plugin-better-cs-2#cptpingu-signature
Améliorer votre expérience CodeS-SourceS avec ce plugin:
http://codes-sources.commentcamarche.net/forum/affich-10000111-plugin-better-cs-2#cptpingu-signature
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question-pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0
-I/usr/include/dbus-1.0 -I/usr/lib/i386-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0
-I/usr/include/gio-unix-2.0/ -I/usr/include/mirclient -I/usr/include/mircommon -I/usr/include/mircookie
-I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0
-I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2
-I/usr/include/libpng12 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng12 -I/usr/include/glib-2.0
-I/usr/lib/i386-linux-gnu/glib-2.0/include -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0
-lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
gcc main.c $(pkg-config --cflags --libs gtk+-3.0) -o main