Je veux apprendre à utiliser GTK3 mais je ne suis pas capable de compiler le premier exemple.Impossible de compiler le code avec GTK
J'ai installé MSYS2
et couru:
pacman -S mingw-w64-x86_64-gtk3
suivi de:
pacman -S mingw-w64-x86_64-glade
et:
pacman -S mingw-w64-x86_64-devhelp
Je l'ai installé à c:\MSYS64
qui est l'emplacement par défaut, mais lorsque je tente et exécutez
gcc `pkg-config --cflags gtk+-3.0` -o example-0 example-0.c `pkg-config --libs gtk+-3.0`
pour compiler le Simple Window tutoriel
#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;
}
Je reçois une erreur:
C:\Users\Simon\Desktop\webbrowser>gcc `pkg-config --cflags gtk+-3.0` -o example-1 example-1.c `pkg-config --libs gtk+-3.0`
gcc: error: `pkg-config: No such file or directory
gcc: error: gtk+-3.0`: No such file or directory
gcc: error: example-1.c: No such file or directory
gcc: error: `pkg-config: No such file or directory
gcc: error: gtk+-3.0`: No such file or directory
gcc: error: unrecognized command line option '--cflags'
gcc: error: unrecognized command line option '--libs'
gcc: fatal error: no input files
compilation terminated.
Ceci est d'invite de commande, donc je pensais que d'essayer d'utiliser shell MSYS2 mais je suis une erreur en disant -bash: gcc: command not found
. J'ai également essayé de déplacer le script à C:\msys64\home\
mais cela retourne la même erreur.
Quelque part, j'ai sauté quelque chose ou je fais quelque chose de mal, mais je ne peux vraiment pas comprendre quoi. J'ai essayé pendant le mois passé (on et off) et apprécierais vraiment n'importe quelle aide. J'utilise MinGW sous Windows si cela peut aider.
Merci J'ai fait cela et 'pgk-config' peut maintenant être trouvé dans le shell Msys mais j'ai une autre erreur:' Package gtk + -3.0 n'a pas été trouvé dans le chemin de recherche pkg-config. Peut-être que vous devriez ajouter le répertoire contenant gtk + -3.0.pc ' à la variable d'environnement PKG_CONFIG_PATH Aucun paquet' gtk + -3.0 'trouvé Le paquetage gtk + -3.0 n'a pas été trouvé dans le chemin de recherche de pkg-config. Peut-être que vous devez ajouter le répertoire contenant gtk + -3.0.pc » à la variable d'environnement PKG_CONFIG_PATH Aucun paquet GTK + -3,0 'trouvés bash: gcc: command not found ' Que dois-je faire faire maintenant? – Simon
Oh, je veux utiliser C en passant. – Simon
Qu'est-ce que 'pkg-config --list-all | Grep gtk' renvoie? – liberforce