sipe (плагин pidgin-gaim) не может найти заголовки libpurple

Я скачал: pidgin 2.10.6 и sipe 1.14.1 из sourceforge.

Я устанавливаю pidgin со следующей командой в папке pidgin (2.10.6):

./configure --prefix=/home/tony/soft/pidgin_sipe --disable-screensaver --disable-gtkspell --disable-vv --disable-meanwhile --disable-avahi --disable-nm --disable-tcl make make install 

он отлично работает, и я могу запустить pidgin с /home/tony/soft/pidgin_sipe/bin/pidgin

то я попытался установить плагин sipe, но в папке sipe (1.14.1): команда:

 ./configure --prefix=/home/tony/soft/pidgin_sipe 

возвращает:

 checking for PURPLE... no checking for TELEPATHY_GLIB... no configure: error: at least one plugin must be selected If you didn't use a --enable option then please check that you have the headers for the packages "purple" or "telepathy-glib" installed. 

Я добавляю в свою переменную окружения PATH папку /home/tony/soft/pidgin_sipe/bin и я экспортирую PURPLE_LIBS="/home/tony/soft/pidgin_sipe/lib" но результат тот же.

И в папке /home/tony/soft/pidgin_sipe/include/libpurple заголовки находятся здесь:

 account.h conversation.h debug.h .... upnp.h 

Я что-то упускаю или как могу сказать, чтобы прорезать там, где есть libpurple.

  • Как бороться с переходом FreeBSD на pkgconf?
  • "Configure: error: Требования к пакету (blkid) не выполнялись"
  • Установка openssl на R
  • Вывод pkg-config не работает с make-файлом?
  • Почему pkg-config -cflags открывается, не возвращая ничего на RHEL 6.8?
  • что-то ужасно неправильно с pkg-config
  • Как узнать, доступна ли команда в моем дистрибутиве Linux
  • Флаги pkg-config являются относительными
  • 2 Solutions collect form web for “sipe (плагин pidgin-gaim) не может найти заголовки libpurple”

    Вам нужно сообщить компилятору / компоновщику, где искать библиотеки. Параметр --prefix указывает только системе сборки, где размещать полученные материалы , а не где искать какие-либо зависимости.

    Обычно это можно сделать либо путем установки некоторых переменных среды, либо с помощью опции для скрипта configure (предпочтительно). Проверьте вывод configure --help для таких параметров, как --with-purple=path который позволяет вам сообщать buildsystem, где компилятор / компоновщик должен искать файлы / библиотеки заголовков. Иногда есть два варианта --with-libXYZ-header= и --with-libXYZ-libs= иногда есть только один – в первом случае вы указываете полный путь к заголовкам / библиотекам, а в последнем – только родительский каталог ( /home/tony/soft/pidgin_sipe в вашем случае).

    Если параметры не CXXFLAGS , CXXFLAGS к CFLAGS для компилятора C, CXXFLAGS для компилятора C ++, CPPFLAGS для препроцессора C и LDFLAGS для компоновщика ( ld ). В вашем случае добавьте:

     -I/home/tony/soft/pidgin_sipe/include -L/home/tony/soft/pidgin_sipe/lib 

    CFLAGS и CXXFLAGS должны сделать трюк (обратите внимание, что вам может понадобиться использовать lib64 вместо lib если вы используете 64-битную систему).

    В качестве побочного примечания эти переменные среды не обрабатываются самим компилятором, скорее, они обычно используются в Make-файлах (и обычно считается хорошей практикой использовать их всякий раз, когда вы пишете свою собственную систему сборки).

    Возможно, вы должны установить libpurple-dev с apt-get . Это должно решить эту проблему.

    Linux и Unix - лучшая ОС в мире.