2010-05-05 42 views
1

我試圖在Mac OSX Snow Leopard上編譯libjingle。像往常一樣,INSTALL文件對'./configure','make'和'make install'說。但是讓我失敗。最初,它給了一些消息表明我沒有安裝pkg配置(我猜OSX不來安裝它?),所以我下載pkg配置從http://pkgconfig.freedesktop.org/releases/針對Mac OS X編譯libjingle/gtk + -2.0的問題

現在,我得到這個消息:

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網站)

運行腳本並沒有真正似乎無所不能,這裏是t他輸出:

$./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. 
$ 

我仍然得到關於「包GTK + -2.0找不到」而讓 - 荷蘭國際集團設的Libjingle該錯誤消息。將不勝感激,謝謝!

回答

3

編輯

因爲我已經得出的結論是,MacPorts的是不是安裝了GTK的最佳方法; official OSX port of GTK比較好。你原來的問題可能是你沒有在jhbuild環境下編譯你的程序;使用

jhbuild shell 

啓動環境。

原來的答覆

編譯GTK程序在OS X是安裝MacPorts,然後使用該鍵入安裝GTK的最佳方式:

sudo port install gtk2 

在終端。以相同的方式安裝您最終需要的任何其他軟件包。完成所有工作後,請按如下方式設置路徑:

export PATH=/opt/local:$PATH 

並且您應該能夠編譯您的程序。

+4

有一件事要記住使用的MacPorts和OSX的是,默認情況下它的X11編譯一切這可能不是你想要的。我必須這樣做: sudo端口安裝gtk2 + no_x11 +石英+通用 Snow Leopard默認需要+通用部分,默認情況下爲64位。 – jcoffland 2010-07-30 21:28:07

1

我一直在使用這個出口解決了同樣的錯誤:

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

也許這可以幫助別人......