Je souhaite utiliser GTK pour l'interface utilisateur pour le projet C ++. Je ne sais pas comment définir un environnement de développement pour cela. J'ai téléchargé l'ensemble tout-en-un de GTK de http://www.gtk.org/download- windows.html Comment l'utiliser avec Visual C ++ 2008? p>
5 Réponses :
Pour tout type de bibliothèque, vous devez d'abord vous assurer que vous disposez des fichiers lib librais disponibles et des en-têtes associés. Une fois que vous l'avez eu, vous modifiez simplement vos propriétés de projets sous les répertoires de C ++> General> Inclure les répertoires supplémentaires, pour contenir le chemin d'accès aux en-têtes et sous la liaison> Dépendances générales de bibliothèque générales, afin de contenir le chemin de vos fichiers LIB. Ensuite, sous Linker> Entrée> Dépendances supplémentaires, vous ajoutez le nom du fichier (pas le chemin complet) des fichiers .lib dont vous avez besoin. P>
Il y a quelques anciennes instructions ici et ici . Vous devrez probablement vous adapter à vos besoins. P>
GTK a aussi un Listes de messagerie , vous pouvez vous joindre à la discussion. Les meilleures listes de cette question particulière sont gtk-app-duvel-list@gnome.org ou gtk-list@gnome.org. P>
Il y a aussi un canal IRC, # GTK + sur irc.gnome.org. Mon expérience Vous obtenez des réponses rapides ou aucune réponse du tout. P>
Si vous le pouvez, vous pouvez essayer de passer de Visual C ++ à Mingw, qui est un système de construction UNIX / Linux comme Windows. Très peu de développeurs GTK l'utilisent sur Windows, et presque toutes ces personnes utilisent Mingw. P>
J'ai obtenu le didacticiel World Hello expliqué ici: http: //developer.gnome .org / gtk-didacticiel / stable / c39.html # sec-helloworld pour fonctionner avec Visual C ++ 10 dans Windows 7 32 bits.
Voici les étapes que j'ai suivies (en supposant que vous avez installé GTK + à Aller aux propriétés / Propriétés de configuration / Débogage et ajoutez ceci à l'environnement P> C: \ gtk + code>):
gtk-win32-2.0.lib;gdk-win32-2.0.lib;atk-1.0.lib;gdk_pixbuf-2.0.lib;pangowin32-1.0.lib;pangocairo-1.0.lib;pango-1.0.lib;cairo.lib;gthread-2.0.lib;gobject-2.0.lib;gmodule-2.0.lib;glib-2.0.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+1 Cette réponse était très utile. Bien que je pense que vous avez oublié de mentionner, y compris 'C: \ GTK + \ inclure "elle-même? Et aussi, obtenir les fichiers DLL nécessaires et les placer avec l'exécutable.
Quelles DLL devrais-je mettre avec exécutable? tous de c: \ gtk \ bin?
J'allais poster comme commentaire à la réponse de @ Anthony, mais cela m'a donné "trop de personnages" et comme réponse, je peux utiliser le formatage et le rendre plus lisible. P>
J'ai suivi l'explication d'Anthony et cela a bien fonctionné. J'ai compilé seulement le monde Hello World bien que. Je suis sur Windows 8 64 bits Machine mais ma vs cible X86, donc j'ai téléchargé le GTK + 32 bits. P>
Si vous utilisez Visual Studio 13 Strong> et GTK + 3.6.4 Strong>, en supposant que vous avez installé GTK sur c: \ gtk \ include \ gtk-3.0; c: \ gtk \ include \ glib-2.0; c: \ gtk \ incluent \ CAIRO; c: \ gtk \ include \ pango-1.0; c: \ gtk \ Inclure \ gtk-3.0 \ gdk; c: \ gtk \ include \ gdk-pixbuf-2.0; c: \ gtk \ include \ ATK-1.0; C: \ gtk \ lib \ glib-2.0 \ include p>
blockQuote>
et propriétés / liaison / entrée: p>
GTK-Win32-3.0.lib; gdk-win32-3.0.lib; atk-1.0.lib; gdk_pixbuf-2.0.lib; pangovin32-1.0.lib; PangocAiro-1.0.lib; Pango-1.0.Lib; Caire .lib; gthread-2.0.lib; gobject-2.0.lib; gmodule-2.0.lib; glib-2.0.lib; kernel32.lib; user32.lib; gdi32.lib; gdi32.lib; winspool.lib; comdlg32.lib; advapi32.lib; advapi32.lib; ; shell32.lib; ole32.lib; oleahet32.lib; uuid.lib; odbc32.lib; odbccp32.lib;% (Dépendances supplémentaires) P>
blockQuote> C: \ gtk code>, voici Les
Propriétés / C / C ++ / Général / Incluent Inclure les annuaires CODE>: P>
La plupart des chemins incluent:
C:\gtk\lib\glib-2.0\include