Ich möchte lernen, GTK3 zu verwenden, aber ich bin nicht in der Lage, das erste Beispiel zu kompilieren.Kann nicht kompilieren mit GTK
Ich installierte MSYS2
und lief:
pacman -S mingw-w64-x86_64-gtk3
gefolgt von:
pacman -S mingw-w64-x86_64-glade
und:
pacman -S mingw-w64-x86_64-devhelp
ich es bei c:\MSYS64
installiert, die die Standardposition ist, aber wenn ich versuche, und führen Sie
gcc `pkg-config --cflags gtk+-3.0` -o example-0 example-0.c `pkg-config --libs gtk+-3.0`
das Simple Window Tutorial
#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;
}
ich einen Fehler zu kompilieren:
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.
Diese von Eingabeaufforderung ist so ich versucht, dachte MSYS2 Shell zu verwenden, aber ich bekam eine Fehlermeldung, -bash: gcc: command not found
. Ich habe auch versucht, das Skript auf C:\msys64\home\
zu verschieben, aber das gibt den gleichen Fehler zurück.
Irgendwo habe ich etwas übersprungen oder mache etwas falsch, aber ich kann wirklich nicht verstehen, was. Ich habe den letzten Monat (an und aus) versucht und würde jede Hilfe wirklich schätzen.
Ich benutze MinGW auf Windows, wenn das hilft.
Danke, dass ich das getan habe und 'pgk-config' kann jetzt in der Msys-Shell gefunden werden, aber ich bekomme einen weiteren Fehler:' Paket gtk + -3.0 wurde nicht im pkg-config-Suchpfad gefunden. Vielleicht sollten Sie das Verzeichnis hinzuzufügen gtk enthält + -3.0.pc‘ zum PKG_CONFIG_PATH Umgebungsvariable Kein Paket‚gtk + -3.0‘ Paket gtk + -3.0 gefunden nicht in der pkg-config-Suchpfad gefunden wurde. Vielleicht sollten Sie das Verzeichnis hinzuzufügen gtk enthält + -3.0.pc‘ zum PKG_CONFIG_PATH Umgebungsvariable Kein Paket‚gtk + -3.0‘ bash gefunden: gcc: Befehl nicht gefunden' Was kann ich jetzt tun? – Simon
Oh ich möchte C übrigens benutzen. – Simon
Was bedeutet 'pkg-config --list-all | grep gtk' kehrt zurück? – liberforce