2017-02-12 6 views
0

ich eine example.cpp Datei in Visual Studio erstellt haben, die sehr einfach eine Zeile hat:Probleme beim Einrichten GTK + für C++ Entwicklung

#include <gtk/gtk.h>

Ich erhalte die folgende Fehlermeldung:

cannot open source file "gtk/gtk.h"


Hier sind die Schritte, die ich zur Einrichtung von GTK + unternommen habe.

Ich habe die neueste stabile Version von GTK + von mit gtk+-bundle_3.10.4-20131202_win64.zip heruntergeladen.

Ich folgte dann gtk+-bundle_3.10.4-20131202_win64.README.txt mit den folgenden Anweisungen.

Fassen wir zusammen:

  1. ich den bin Ordner zu meinem Pfad hinzugefügt
  2. Sichergestellt keine vorherige Version von GTK war + auf dem System
  3. Prepared Pango, GDK-pixbuf und GTK + IMModules
  4. Prüften es von gtk3-demo
  5. Bestätigte läuft es funktionierte, indem sie pkg-config --cflags --libs gtk+-3.0 mit dem Ausgang im System war:

-mms-bitfields -IE:/Developer/external/gtk-3.10.4_win64/include/gtk-3.0 -IE:/Developer/external/gtk-3.10.4_win64/include/cairo -IE:/Developer/external/gtk-3.10.4_win64/include/pango-1.0 -IE:/Developer/external/gtk-3.10.4_win64/include/atk-1.0 -IE:/Developer/external/gtk-3.10.4_win64/include/cairo -IE:/Developer/external/gtk-3.10.4_win64/include/pixman-1 -IE:/Developer/external/gtk-3.10.4_win64/include -I/srv/win32builder/fixed_3104/build/win64/include/freetype2 -I/srv/win32builder/fixed_3104/build/win64/include/libxml2 -IE:/Developer/external/gtk-3.10.4_win64/include/libxml2 -I/srv/win32builder/fixed_3104/build/win64/include/freetype2 -IE:/Developer/external/gtk-3.10.4_win64/include/libpng16 -IE:/Developer/external/gtk-3.10.4_win64/include/gdk-pixbuf-2.0 -IE:/Developer/external/gtk-3.10.4_win64/include/libpng16 -IE:/Developer/external/gtk-3.10.4_win64/include/glib-2.0 -IE:/Developer/external/gtk-3.10.4_win64/lib/glib-2.0/include -LE:/Developer/external/gtk-3.10.4_win64/lib -lgtk-3 -lgdk-3 -lgdi32 -limm32 -lshell32 -lole32 -Wl,-luuid -lwinmm -lz -lpangocairo-1.0 -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lm -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl

wo E:/Developer/external/gtk-3.10.4_win64 ist, wo ich die GTK-Dateien extrahiert haben.

+0

Wie bauen Sie? – andlabs

+0

@andlabs Nur durch Visual Studio Standard-Build -> Build Solution Menüoption. –

+0

In diesem Fall, was sind Ihre Projekteinstellungen? – andlabs

Antwort

1

Diese Builds sind alt. Sie sollten vermeiden, dass Ihre GTK + -Binärdateien aus zufälligen Quellen stammen. Der offizielle Weg ist auf der offiziellen GTK + Website dokumentiert: https://www.gtk.org/download/windows.php

Sie sollen MSYS2 installieren, das eine ganze Menge von Open-Source-Paketen für Windows bietet. Es benutzt den Packman-Manager von pacman, mit dem Sie dann GTK + 3 installieren können. Es hat immer die aktuellste Version von GTK + 3 (3.22.7-1 in MSYS2 als das Datum, an dem ich schreibe).

Verwandte Themen