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

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

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

  • Ошибка компиляции wmctrl - отсутствует библиотека
  • Где я должен ставить программное обеспечение, которое я скомпилирую?
  • компилировать пакеты И держать apt tidy
  • Каков правильный синтаксис для добавления CFLAGS и LDFLAGS в «configure»?
  • Есть ли способ определить, когда бинарный файл был скомпилирован или установлен?
  • Построить Потоп на одном Pi, а затем скопировать его?
  • ./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.

  • Почему kernel-devel содержит так много «пустых» каталогов?
  • как сделать переменную PKG_CONFIG_PATH ссылкой на установленную библиотеку?
  • Понимание карты памяти SPL и U-Boot с использованием bdinfo?
  • Почему скрипт configure Ruby не обнаруживает мои исполняемые файлы и файлы заголовков?
  • Ошибка компиляции настраиваемого ядра с помощью нового USB-драйвера
  • Как я могу узнать, какие флаги компоновщика необходимы для использования данной функции библиотеки C?
  • 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 - лучшая ОС в мире.