2010-05-05 2 views
1

Je suis en train de compiler libjingle sous Mac OSX Snow Leopard. Le fichier INSTALL dit à './configure', 'make' et 'make install', comme d'habitude. Mais fais échouer pour moi. Dans un premier temps, il a donné des messages indiquant que je n'ai pas pkg-config installé (je suppose que OSX ne vient pas installé?), Donc je téléchargé pkg-config de http://pkgconfig.freedesktop.org/releases/Problèmes de compilation de libjingle/gtk + -2.0 pour Mac OS X

Maintenant je reçois ce message:

Package gtk+-2.0 was not found in the pkg-config search path. 
Perhaps you should add the directory containing `gtk+-2.0.pc' 
to the PKG_CONFIG_PATH environment variable 
No package 'gtk+-2.0' found 

J'ai essayé d'installer gtk en utilisant le script à SourceForge: http://sourceforge.net/projects/gtk-osx/

(ce qui est le site pointé par le site Web de gtk)

l'exécution du script ne semble pas vraiment à quoi que ce soit, voici t il sortie:

$./gtk-osx-build-setup.sh 
Checking out jhbuild (2.27.3) from git... 
From git://git.gnome.org/jhbuild 
* tag    2.27.3  -> FETCH_HEAD 
Installing jhbuild... 
Installing jhbuild configuration... 
Installing gtk-osx moduleset files... 
Done. 
$ 

Et je reçois encore ce message d'erreur concernant "Package gtk + -2,0 not found" tout faire-ing libjingle. L'aide sera appréciée, merci!

Répondre

3

EDIT

J'ai depuis venu à la conclusion que MacPorts n'est pas la meilleure façon d'installer GTK plus; le official OSX port of GTK est meilleur. Votre problème initial était probablement que vous ne compiliez pas votre programme depuis l'environnement jhbuild; utiliser

jhbuild shell 

pour démarrer un environnement.

réponse originale

La meilleure façon de compiler des programmes GTK sur OS X est d'installer MacPorts et ensuite utiliser que pour installer GTK en tapant:

sudo port install gtk2 

dans un terminal. Installez tous les autres paquets dont vous avez besoin de la même manière. Lorsque tout ce qui est fait, définissez votre chemin comme suit:

export PATH=/opt/local:$PATH 

et vous devriez être en mesure de compiler votre programme.

+4

Une chose à garder à l'esprit avec MacPorts et OSX est que par défaut, il compile tout pour X11 ce qui n'est probablement pas ce que tu veux. Je devais faire ceci: sudo port installer gtk2 + no_x11 + quartz + universel La partie + universelle était nécessaire pour Snow Leopard qui est 64 bits par défaut. – jcoffland

1

J'ai résolu même erreur en utilisant cette exportation:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH 

Peut-être que cela peut aider quelqu'un ...