Ich bin derzeit Neukompilierung gtk + und Abhängigkeiten von der Quelle (ich habe keine andere Wahl).Libtool denke, dass eine "Bibliothek wurde verschoben", aber es ist nicht der Fall
Alle meine benutzerdefinierten Pakete werden in einem bestimmten benutzerdefinierten Punkt installiert (nennen wir es /packages
) (es kann seltsam erscheinen, aber dieses Mal habe ich keine andere Wahl).
Wenn ich versuche, Pango neu zu kompilieren, braucht es Freetype. Freetype ist bereits in /packages/freetype/2.1.10/amd64-linux
installiert (lib, include ... sind in diesem Verzeichnis) und die verschiedenen Konfig-Pfade sind gesetzt (LD_LIBRARY_PATH
, LIBRARY_PATH
, CPLUS_INCLUDE_PATH
, INCLUDE_PATH
, PKG_CONFIG_PATH
). Konfiguration von Pango gut laufen. Es findet Freetype und erzeugt das Makefile. Wenn ich versuche zu machen, bekomme ich folgende Fehlermeldung:
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 hat ein Problem mit meinem lib (aber libfreetype.la existiert im Verzeichnis /packages/freetype/2.1.10/amd64-linux//lib/
und es gibt kein Problem des Zugangs). Also libtool versuchen, es in den "klassischen Orten" wie /usr/...
zu finden und finde es nicht.
Am Anfang dachte ich, dass libtool mit den zwei Schrägstrichen verwechselt wird (wahrscheinlich aufgrund eines Fehlers in der --prefix Flagge während der Kompilierung von Freetype), also habe ich FreeType ohne den Tippfehler neu kompiliert, aber es hat sich nicht geändert etwas.
Hat jemand eine Idee, mir zu helfen? Ich habe noch nie libtool in meinen persönlichen Projekten verwendet, also weiß ich nicht, ob es ein Weg gibt, dieses seltsame Verhalten zu lösen ... (Es ist vielleicht irrelevant, aber libtool ist Version 1.5.22)
Vielen Dank im Voraus.
Vielen Dank für Ihre Hilfe! Durch manuelle Überprüfung der .la-Dateien aller Abhängigkeiten gelingt es, das Problem zu lösen, indem das Vorkommen von /usr/local/lib/libfreetype.la durch das richtige ersetzt wird. Ich wusste nicht, dass .la-Datei, wo nur "Config" -Datei für die Verknüpfung ... – ThR37