Построить Gimp из библиотек пользовательского пути

Я устанавливаю Gimp (2.6.10) на Debian. Система имеет все необходимые библиотеки (зависимости), установленные в каталогах по умолчанию, поэтому предоставление Gimp

./configure && make && make install 

завершает штраф и устанавливает Gimp.

Но я скомпилировал некоторые из зависимостей вручную, для необходимой производительности. Это GEGL, Glib и BABL. Все они правильно установлены в

 --prefix /usr/handsoftware 

Я настраиваю Gimp с этими важными флагами: (есть больше флагов, чтобы вырезать неиспользуемые функции из двоичного файла)

 ./configure --prefix=/usr/handsoftware/ PKG_CONFIG_PATH="../gegl/:../babl/" CXXFLAGS="-march=pentium4 -O3" CXXFLAGS="-march=pentium4 -O3" 

где PKG_CONFIG_PATH указывает на исходные каталоги GEGL и BABL, из которых эти библиотеки были скомпилированы и установлены. Я не знаю, правильна ли эта установка или нет.

Это ./configure s правильно, но make не удалось, указав, что gegl.h отсутствует.

gegl.h устанавливается в двух точках моей системы:

  1. в GNU include стандартный каталог, где он был установлен APT

  2. в ../gegl/ , как указано PKG_CONFIG_PATH

Я должен указать Gimp на установленные вручную, а не те, которые установлены APT, поскольку форматирование – это те, которые совместимы с установленной вручную библиотекой. Я могу сделать это?

One Solution collect form web for “Построить Gimp из библиотек пользовательского пути”

Вам нужно поставить переменную PKG_CONFIG_PATH перед ./configure также я не уверен, что configure сохраняет это значение где-то. Моя кишка не говорит мне. PKG_CONFGURE_PATH – это переменная среды и всегда должна быть установлена. Поэтому вы должны export его до начала процесса сборки. Кроме того, PKG_CONFIG_PATH необходимо указать, где находятся файлы .pc. Являются ли эти правильные каталоги? Я думаю, что это должно быть /path/to/glib/install/dir/lib/pkgconfig . Вы всегда должны использовать абсолютные пути!

Вы все еще в беде. Вам нужно что-то, называемое «промежуточным» каталогом, где вы устанавливаете все свои вещи. Gimp не связывает библиотеки, такие как glib статически. Это означает, что когда вы начинаете свой собственный встроенный gimp, вам нужно найти libglib.so в своей собственной версии. Это означает, что путь к (например) libglib.so должен находиться в LD_LIBRARY_PATH или указан в /etc/ld.so.conf . Это в вашей текущей настройке?

  • Как повернуть набор изображений из командной строки?
  • Извлечь текстовый слой из PSD (ImageMagick или GiMP)
  • Как извлечь комментарий из файла ppm?
  • Тонкая настройка для производительности
  • Применение перспективы изображения в пакетном режиме в gimp
  • Как преобразовать изображение в 24-битный BMP в командной строке?
  • Есть ли способ сгладить .pdf-изображение из командной строки?
  • Использование iscan (плагин GIMP) из командной строки
  • Linux и Unix - лучшая ОС в мире.