我正在尝试在Mac OSX Snow Leopard上编译libjingle。像往常一样,INSTALL文件说'./configure','make'和'make install'。但是让我失败了。最初它给出了一些消息,表明我没有安装pkg-config(我猜OSX没有安装它?),所以我从http://pkgconfig.freedesktop.org/releases/下载了pkg-config
现在我收到这条消息:
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
我尝试使用SourceForge上的脚本安装gtk:http://sourceforge.net/projects/gtk-osx/
(这是gtk网站指向的网站)
运行脚本似乎没有做任何事情,这是输出:
$./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.
$
在制作libjingle时,我仍然收到有关“Package gtk + -2.0 not found”的错误消息。感谢帮助,谢谢!
答案 0 :(得分:4)
修改强>
我已经得出结论,MacPorts不再是安装GTK的最佳方式了; official OSX port of GTK更好。您最初的问题可能是您没有在jhbuild环境中编译程序;使用
jhbuild shell
启动环境。
原始回答
在OS X上编译GTK程序的最佳方法是安装MacPorts,然后输入以下命令安装GTK:
sudo port install gtk2
在终端。以相同的方式安装您最终需要的任何其他软件包。完成所有操作后,请按以下步骤设置路径:
export PATH=/opt/local:$PATH
你应该能够编译你的程序。
答案 1 :(得分:1)
我使用此导出解决了相同的错误:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
也许这可以帮助别人......