web-dev-qa-db-fra.com

Comment installer gtk sur OSX pour une utilisation avec le compilateur g ++ / gcc

J'ai déjà posé cette question sur Apple.stackexchange.com , mais on m'a dit que ce n'était pas le bon endroit pour cette question - je vais donc la poser ici, comme on m'a suggéré de le faire.

À mon université, nous avons eu la tâche de mettre en œuvre un programme c qui a une GTK-GUI. Le GTK-GUI est déjà implémenté, il suffit d'implémenter un algorithme qui lui remet des données.

J'ai déjà fait fonctionner gcc/g ++. Mais quand j'essaye de compiler le projet, le compilateur renvoie l'erreur, qu'il ne trouve pas le gtk:

fatal error: 'gtk/gtk.h' file not found
#include <gtk/gtk.h>
         ^

Ma question est donc: Comment installer gtk sur OSX Mavericks pour l'utiliser avec le compilateur gcc/g ++?

Ma configuration: MacBook Pro Retina mi-2012 avec OSX Mavericks. Homebrew est installé et fonctionne s'il peut être utile pour l'installation.

(Bien sûr, les outils de développement Apple Command Line Developer Tools sont installés)

22
tmuecksch

J'ai finalement résolu le problème. tojanfoe a suggéré dans un commentaire le lien http://www.hardcoded.net/devlogs/20120426 qui s'est avéré ne pas être utile.

Voici comment je l'ai résolu:

1.a) Installation de GTK + 2.x:

brew install gtk+

1.b) Installation de GTK + 3.x:

Vous pouvez également installer gtk + 3.x via Home Brew si vous en avez besoin, mais la version 2.x est suffisante pour mes besoins. La commande serait:

brew install gtk+3

2.) Mais après l'installation, j'ai eu le problème, ce cairo est introuvable. Je l'ai donc résolu de cette façon:

export PKG_CONFIG_PATH=/usr/local/Cellar/cairo/1.12.16/lib/pkgconfig/

3.) Ensuite, le compilateur a déclaré qu'il ne pouvait pas trouver le paquet "xcb-shm", requis par "cairo". Cela peut être résolu de cette façon:

export PKG_CONFIG_PATH=/usr/X11/lib/pkgconfig

Après cette commande, le compilateur a fonctionné comme prévu.

45
tmuecksch
2
ERET1K