Pergunta

Atualmente, estou recompilando o GTK+ e as dependências da fonte (não tenho outras opções).

Todos os meus pacotes personalizados estão instalados em um ponto personalizado específico (vamos chamá -lo /packages) (Pode parecer estranho, mas desta vez novamente, não tenho outras opções).

Quando tento recompilar o Pango, ele precisa de Freetype. Freetype já está instalado em /packages/freetype/2.1.10/amd64-linux (lib, inclua ... estão neste diretório) e o caminho de configuração diferente é definido (LD_LIBRARY_PATH, LIBRARY_PATH, CPLUS_INCLUDE_PATH, INCLUDE_PATH, PKG_CONFIG_PATH). Configuração do pango funciona bem. Encontre Freetype e gerar o Makefile. Quando tento fazer, recebo o seguinte erro:

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

O Libtool tem um problema com o meu Lib (mas LibFreeType.la existe no diretório /packages/freetype/2.1.10/amd64-linux//lib/E não há problema de acesso). Então, a libtool tenta encontrá -lo nos "lugares clássicos" como /usr/... e não encontre.

No começo, pensei que o Libtool se confunde com as duas barras (provavelmente devido a um erro na bandeira -prefixar durante a compilação do Freetype), então recompitei o Freetype sem o erro de digitação, mas não mudou nada.

Alguém tem uma ideia para me ajudar? Eu nunca usei o LBtool em meus projetos pessoais antes, então não sei se há uma maneira de resolver esse comportamento estranho ... (talvez seja irrelevante, mas o Libtool é a versão 1.5.22)

Desde já, obrigado.

Foi útil?

Solução

Você já olhou para dentro do libfreetype.la Arquivo? Libool .la Os arquivos são apenas arquivos de texto que descrevem bibliotecas. Por padrão, eles são comentados. Procure o libdir e dependency_libs Configurações e verifique se eles apontam para os lugares certos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top