2010-05-05 4 views
1

Я пытаюсь скомпилировать libjingle на Mac OSX Snow Leopard. Файл INSTALL сказал «./configure», «make» и «make install», как обычно. Но сделать не удается. Первоначально он дал несколько сообщений о том, что у меня не было установлено PKG-конфигурации (я думаю, OSX не приходит с ней установлен?), Так что я скачал PKG-конфигурации из http://pkgconfig.freedesktop.org/releases/Проблемы с компиляцией libjingle/gtk + -2.0 для Mac OS X

Теперь я получаю это сообщение:

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 

Я попытался установить GTK с помощью сценария на SourceForge: 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

EDIT

Я так пришел к выводу, что 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 port install gtk2 + no_x11 + quartz + universal Универсальная часть + была необходима для Snow Leopard, которая по умолчанию равна 64-битной. – jcoffland

1

я решил ту же ошибку, используя этот экспорт:

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

Может быть, это может помочь кому-то ...