Проблемы компиляции libjingle / gtk + -2.0 для Mac OS X - PullRequest
3 голосов
/ 05 мая 2010

Я пытаюсь скомпилировать libjingle на Mac OSX Snow Leopard. Файл INSTALL, как обычно, называется «./configure», «make» и «make install». Но сделать мне не удалось. Первоначально он выдавал некоторые сообщения, указывающие, что у меня не установлен pkg-config (я думаю, OSX не поставляется с ним установленным?), Поэтому я скачал pkg-config из http://pkgconfig.freedesktop.org/releases/

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

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)

Запуск скрипта на самом деле ничего не делал, вот результат:

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

И я все еще получаю это сообщение об ошибке "Package gtk + -2.0 not found" при создании libjingle. Помощь будет оценена, спасибо!

Ответы [ 2 ]

4 голосов
/ 05 мая 2010

EDIT

С тех пор я пришел к выводу, что MacPorts больше не является лучшим способом установки GTK; официальный OSX-порт GTK лучше. Ваша первоначальная проблема, вероятно, заключалась в том, что вы не компилировали свою программу из среды jhbuild; использовать

jhbuild shell

для запуска среды.

Оригинальный ответ

Лучший способ компилировать программы GTK в OS X - это установить MacPorts , а затем использовать его для установки GTK, введя:

sudo port install gtk2

в Терминале. Установите любые другие пакеты, которые вам понадобятся, таким же образом. Когда все это будет сделано, установите ваш путь следующим образом:

export PATH=/opt/local:$PATH

и вы сможете скомпилировать вашу программу.

2 голосов
/ 05 декабря 2012

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

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

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

...