Libtool считает, что «библиотека была перемещена», но это не так

В настоящее время я перекомпилирую gtk + и зависимости из исходного кода (у меня нет другого выбора).

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

Когда я пытаюсь перекомпилировать pango, ему нужен freetype. Freetype уже установлен в /packages/freetype/2.1.10/amd64-linux (lib, include ... находятся в этом каталоге), и задан другой путь конфигурации ( LD_LIBRARY_PATH , LIBRARY_PATH , CPLUS_INCLUDE_PATH , INCLUDE_PATH , PKG_CONFIG_PATH ). конфигурация панго работает хорошо. Он находит 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 имеет проблему с моей библиотекой (но libfreetype.la существует в каталоге /packages/freetype/2.1.10/amd64-linux//lib/ и проблем с доступом нет). Итак, libtool попытайтесь найти его в "классических местах" вроде / usr / ... и не нашел.

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

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

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

10
задан Wok 1 October 2010 в 11:19
поделиться