Libtool denke, dass eine "Bibliothek wurde bewegt", aber das ist nicht der Fall

8

Ich rekompiliere derzeit gtk + und Abhängigkeiten von der Quelle (ich habe keine andere Wahl).

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 laufen gut. Es findet Freetype und erzeugt das Makefile. Wenn ich versuche zu machen, bekomme ich folgenden Fehler:

%Vor%

libtool hat ein Problem mit meiner lib (aber libfreetype.la existiert im Verzeichnis /packages/freetype/2.1.10/amd64-linux//lib/ und es gibt kein Zugriffsproblem). Also libtool versuche es an den "klassischen Orten" wie /usr/... zu finden und finde es nicht.

Am Anfang dachte ich, dass libtool mit den beiden 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 nichts verändert .

Hat jemand eine Idee, mir zu helfen? Ich habe noch nie libtool in meinen persönlichen Projekten verwendet, also weiß ich nicht, ob es eine Möglichkeit gibt, dieses seltsame Verhalten zu lösen ... (Es ist vielleicht irrelevant, aber libtool ist Version 1.5.22)

Vielen Dank im Voraus.

    
ThR37 01.10.2010, 11:12
quelle

1 Antwort

8

Haben Sie in die Datei libfreetype.la geschaut? Libtool .la Dateien sind nur Textdateien, die Bibliotheken beschreiben. Standardmäßig sind sie kommentiert. Suchen Sie nach den Einstellungen libdir und dependency_libs und prüfen Sie, ob sie auf die richtigen Stellen zeigen.

    
Fred Foo 01.10.2010, 11:17
quelle

Tags und Links