LINUX.ORG.RU

Линкер не находит библиотеку


0

0

Всем привет. Сразу оговорюсь, программер из меня не очень, посему прошу помощи у специалистов.

Имеется gtk+, имеются все необходимые библиотеки в /usr/local. Требюуется собрать gtk+:

# export PKG_CONFIG_PATH=/usr/local

# env LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include ./configure

# make

Получаю ошибку: /usr/lib/libfontconfig.la no such file or directory.

Естественно, ведь этот файл лежит в /usr/local/lib. Как мне порешать эту проблему? Создание симлинков не рулит, ибо хочется понять причину проблему.

Заранее огромное спасибо

ну а make что говорит, какая команда порождает сообщение:
/usr/lib/libfontconfig.la no such file or directory.
?

fghj ★★★★★
()

На самом деле нужно

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

welkam ★★
()

Всем спасибо. Да, конечно PKG_CONFIG_PATH=/usr/local/lib/pkgconfig, так и делаю, здесь не то написал.

В /etc/ld.so.conf внесена строка

/usr/local/lib

# ldconfig -p показывает libfontconfig

bromantik
() автор топика

Я всё собираю в /usr/local, X-сервер там же, и ВСЁ собирать удавалось, а вот с gtk вдруг обломиус.

bromantik
() автор топика
Ответ на: комментарий от anonymous

>А gtk конфигурируется с указанием правильных префиксов и т. п. флагов конфигурации?

Если Вы про это

env LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include ./configure

то да, в указанных каталогах находятся необходимые файлы. Вот честное слово, вроде уже не первый, да и не сотый раз собираю, но вот ничего не могу понять, всё указывает на то, что файл в /usr/local, но при сборке (не при конфигурировании) пытается использовать /usr. :(

bromantik
() автор топика
Ответ на: комментарий от bromantik

Возможно, где-то в /usr/local затесался .la файл, указывающий на /usr. Надо все .la поудалять.

welkam ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.