LibTool думаю, что «библиотека была перемещена», но это не так

StackOverflow https://stackoverflow.com/questions/3838621

Вопрос

В настоящее время я переполнен GTK + и зависимости от источника (у меня нет другого варианта).

Все мои пользовательские пакеты устанавливаются в определенной таможенной точке (давайте назовем это /packages) (Это может показаться странным, но на этот раз у меня нет другого выбора).

Когда я пытаюсь перекомпилировать панго, ему нужен фретип. FreeType уже установлен в /packages/freetype/2.1.10/amd64-linux (lib, включать ... в этом каталоге) и установлено другое путь конфигурации (LD_LIBRARY_PATH, LIBRARY_PATH, CPLUS_INCLUDE_PATH, INCLUDE_PATH, PKG_CONFIG_PATH). Конфигурация Pango работает хорошо. Он находит freetype и генерирует makefile. Когда я пытаюсь сделать, я получаю следующую ошибку:

libtool: link: warning: library `/packages/freetype/2.1.10/amd64-linux//lib/libfreetype.la' was moved.
grep: /usr/local/lib/libfreetype.la: No such file or directory

У LibTool проблема с моим lib (но libfreetype.la существует в каталоге /packages/freetype/2.1.10/amd64-linux//lib/И нет проблем доступа). Так что LibTool пытается найти его в «классических местах», как /usr/... и не найду его.

В начале я думал, что LibTool запутается с двумя ударами (вероятно, из-за ошибки в флаге --prefix во время компиляции freeType), поэтому я сделал перекомпинку FreeType без опечатки, но ничего не изменил.

Кто-нибудь идея помочь мне? Я никогда не использовал libtool в моем личнике, раньше, чтобы я не знаю, есть ли способ решить это странное поведение ... (это, возможно, не имеет значения, но libtool версия 1.5.22)

Заранее спасибо.

Это было полезно?

Решение

Вы смотрели в libfreetype.la файл? Либрик .la Файлы - это просто текстовые файлы, описывающие библиотеки. По умолчанию они прокомментированы. Search for the libdir а также dependency_libs Настройки и проверьте, если они указывают на правильные места.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top