Tint2 сборник - PullRequest
       37

Tint2 сборник

0 голосов
/ 22 сентября 2009

Я нахожусь в сети, где у меня нет доступа с правами root, поэтому все, что я устанавливаю, находится под префиксом ~ / bin (фактически указывается его полный путь) Итак, у меня есть openbox, работающий нормально, и я использую его для отправки этого сообщения. Imlib2 я делаю ./configure --prefix=~/bin; make; make install. Затем я запускаю из исходного каталога tint2

IMLIB2_CFLAGS=-i~/bin/include/Imlib2.h *only typoed here
export IMLIB2_CFLAGS
IMLIB2_LIBS=-l~/bin/lib/libImlib2.a
export IMLIB2_LIBS
./configure --prefix=~/bin

что оставляет меня с этим очаровательным сообщением

checking for IMLIB2... yes
checking for imlib_context_set_display in -lImlib2... no
configure: error: Imlib2 must be built with X support

Edit:

Итак, Imlib2 теперь скомпилирован --with-x и установлен в папку, на которую я ссылаюсь. Я все еще получаю идентичное сообщение об ошибке.

Ответы [ 2 ]

1 голос
/ 22 сентября 2009

Полагаю, это потому, что я не знаю, каковы флаги для начальной настройки imlib2?

Возможно, да. ./configure --help обычно даст вам совет о том, что делать (то есть, как передать правильную информацию в скрипт конфигурации; но вам нужно будет выяснить, что это за информация в виде imlib2).

0 голосов
/ 23 сентября 2009

Если ваш Q точен, вы должны исправить написание CLFAGS в первой строке.

В общем, вы можете использовать:

CPPFLAGS=-I~/bin/include LDFLAGS=-L~/bin/lib ./configure ...

Однако, как следует из принятого ответа, часто существует прямой способ указать местоположение необходимых пакетов программного обеспечения.

См. Также: Связывание с другим файлом .so в Linux .

...