Libtool pense qu'une « bibliothèque a été déplacée », mais ce n'est pas le cas
Question
Je suis actuellement RECOMPILER gtk + et les dépendances de source (je n'ai pas d'autres choix).
Tous mes packages personnalisés sont installés dans un point de mesure spécifique (Appelons-le /packages
) (il peut sembler étrange, mais cette fois encore, je n'ai pas d'autres choix).
Lorsque je tente de recompiler pango, il a besoin freetype.
Freetype est déjà installé dans /packages/freetype/2.1.10/amd64-linux
(lib, inclure ... sont dans ce répertoire) et le chemin d'accès différent de configuration sont définis (LD_LIBRARY_PATH
, LIBRARY_PATH
, CPLUS_INCLUDE_PATH
, INCLUDE_PATH
, PKG_CONFIG_PATH
).
configuration de pango bien fonctionner. Il trouve freetype et générer le Makefile.
Lorsque je tente de faire, je reçois l'erreur suivante:
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 a un problème avec ma lib (mais libfreetype.la existe dans le répertoire /packages/freetype/2.1.10/amd64-linux//lib/
and il n'y a pas de problème d'accès). Alors libtool essayer de trouver dans les « lieux classiques » comme /usr/...
et ne le trouve pas.
Au début, je pensais que libtool se confondre avec les deux barres obliques (probablement en raison d'une erreur dans le drapeau --prefix lors de la compilation de freetype) donc je l'ai fait recompilation freetype sans faute de frappe, mais il n'a rien de changement .
Quelqu'un at-il une idée pour me aider? Je ne l'ai jamais utilisé libtool dans mes projets personnels avant donc je ne sais pas s'il y a un moyen de résoudre ce comportement étrange ... (Il est peut-être hors de propos, mais libtool est une version 1.5.22)
Merci à l'avance.
La solution
Avez-vous regardé à l'intérieur du fichier libfreetype.la
? les fichiers libtool de .la
ne sont que des fichiers texte décrivant les bibliothèques. Par défaut, ils sont commentés. Rechercher les paramètres de libdir
et dependency_libs
et vérifier si elles pointent vers les bons endroits.