web-dev-qa-db-fra.com

Comment installer le dernier GTK pour la création de programmes C

Je souhaite installer la dernière version de GTK pour créer de petits programmes c. Je viens de terminer le livre "let us c" qui est très basique. Maintenant, je veux créer des programmes avec une interface graphique. Pendant la compilation du programme c, j'ai l'erreur suivante par gcc-7 test.c

   test.c:1:10: fatal error: gtk/gtk.h: No such file or directory
   #include <gtk/gtk.h>
             ^~~~~~~~~~~

Je souhaite donc installer la dernière version de GTK pour créer de simples programmes à interface graphique. J'étais allé sur leur site Web, mais il y avait beaucoup de fichiers à télécharger dont je ne sais pas lesquels télécharger. Je veux la dernière version. pour que mon gtk soit mis à jour quand j'ai tapé apt update && apt upgrade

J'utilise Xubuntu

Voici le code source de Getting Started with GTK + .

#include 
 
 static void 
 activer (application GtkApplication *, 
 gpointer user_data) 
 {
 GtkWidget * window; 
 
 fenêtre = gtk_application_window_new (app); 
 gtk_window_set_title (GTK_WINDOW (fenêtre), "Window"); 
 gtk_window_set_default_sfault_size (GTK_WINDOW (fenêtre), 200, .____.] gtk_widget_show_all (fenêtre); 
} 
 
 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, "activer", G_CALLBACK (activer), NULL); 
 status = g_application_run (G_APPLICATION (app), argc, argv); 
 g_object_unref (app), [
 
 état de retour; 
}
2
rahul

Il vous manque une dépendance nécessaire pour exécuter ce programme. Ouvrez le terminal et tapez:

Sudo apt install libgtk-3-dev

Puis compilez le code source test.c avec la commande suivante:

gcc-5 `pkg-config --cflags gtk+-3.0` -o test test.c `pkg-config --libs gtk+-3.0`  

J'ai utilisé gcc-5 au lieu de gcc-7 dans Ubuntu 16.0-4 et test.c compilé avec succès. Dans la prochaine version d'Ubuntu 17.10, le paquet gcc-7 sera inclus dans les référentiels Ubuntu par défaut et il sera possible d'installer gcc-7 rapidement et facilement avec apt à la place de gcc-5 que j'ai installé avec apt dans 16.04. Dans Ubuntu 18.04, GCC 7 est la version par défaut de GCC.

Puis lancez le programme avec cette commande:

./test  

et le résultat sera qu'une fenêtre vide de 200 × 200 pixels avec le titre Une fenêtre apparaîtra que vous pourrez redimensionner ou fermer en cliquant sur le X. La fenêtre est similaire à la fenêtre du didacticiel Mise en route de GTK + , à la différence qu’elle a le thème par défaut pour votre système d’exploitation.

5
karel