Não é possível encontrar a libgmp ao compilar o GCC 4.5.2

2

Estou tentando compilar o GCC 4.5.2 como parte do livro Linux from Scratch ( link ). Minha configuração é a seguinte:

./configure \
    --target=$LFS_TGT --prefix=/tools \
    --disable-nls --disable-shared --disable-multilib \
    --disable-decimal-float --disable-threads \
    --disable-libmudflap --disable-libssp \
    --disable-libgomp --enable-languages=c \
    --with-gmp-include=$(pwd)/gmp --with-gmp-lib=$(pwd)/gmp/.libs \
    --without-ppl --without-cloog

Quando eu tento fazer , recebo o erro (depois de cavar em config.logs):

erro ao carregar bibliotecas compartilhadas: libgmp.so.10: não é possível abrir o arquivo de objeto compartilhado: Nenhum arquivo ou diretório

Eu tenho gmp em um subdiretório e cheguei a este ponto depois de compilá-lo com sucesso. Como posso apontar o GCC para usar esta biblioteca?

Estou passando pelo LFS na tentativa de me familiarizar mais com o comportamento do Linux. Eu pulei alguns obstáculos, mas esse caso em particular está me atrapalhando.

Se for relevante: estou usando um host do Ubuntu 11. Alguma idéia?

Com obrigado.

    
por Rushyo 19.05.2011 / 17:28

2 respostas

0

Tenho quase certeza de que o problema foi causado por minha decisão (burra) de usar um diretório combinado source + build. Limpar meu ambiente e reconstruí-lo para uma pasta diferente resolveu esse problema.

    
por 20.05.2011 / 11:54
1

Adicione o caminho para o GMP usando a opção abaixo, adicione isso à sua declaração de configuração.

--with-gmp=$(PWD)/gmp
    
por 19.05.2011 / 19:26

Tags