Obecnie rekompiluję gtk + i zależności od źródła (nie mam innych wyborów).Libtool uważa, że "biblioteka została przeniesiona", ale tak nie jest.
Wszystkie moje niestandardowe pakiety są instalowane w określonym punkcie niestandardowym (nazwijmy to /packages
) (może wydawać się to dziwne, ale tym razem ponownie, nie mam innych możliwości).
Kiedy próbuję przekompilować pango, potrzebuje on wolnego miejsca. Freetype jest już zainstalowany w /packages/freetype/2.1.10/amd64-linux
(lib, include ... są w tym katalogu) i ustawiana jest inna ścieżka konfiguracji (LD_LIBRARY_PATH
, LIBRARY_PATH
, CPLUS_INCLUDE_PATH
, INCLUDE_PATH
, PKG_CONFIG_PATH
). konfiguracja pango biegnij dobrze. Znajduje freetype i generuje plik Makefile. Kiedy próbuję zrobić, pojawia się następujący błąd:
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 ma problem z moim lib (ale libfreetype.la istnieje w katalogu /packages/freetype/2.1.10/amd64-linux//lib/
i nie ma problemu z dostępem). Więc libtool próbuje znaleźć go w "klasycznych miejscach", takich jak /usr/...
i nie znajduje go.
Na początku myślałem, że libtool myli się z dwoma ukośnikami (prawdopodobnie z powodu błędu w -prefix podczas kompilacji freetype), więc zrekompilowałem freetype bez literówki, ale to się nie zmieniło byle co.
Czy ktoś ma pomysł, aby mi pomóc? Nigdy wcześniej nie używałam libtool w moich projektach osobistych, więc nie wiem, czy istnieje sposób na rozwiązanie tego dziwnego zachowania ... (To może być nieistotne, ale libtool to wersja 1.5.22)
Z góry dziękuję.
Dziękujemy za pomoc! Sprawdzając ręcznie pliki .la wszystkich zależności, udaje mi się rozwiązać problem, zastępując zdarzenia /usr/local/lib/libfreetype.la prawą. Nie wiedziałem, że plik .la gdzie plik "config" do łączenia ... – ThR37