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.
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.
Adicione o caminho para o GMP usando a opção abaixo, adicione isso à sua declaração de configuração.
--with-gmp=$(PWD)/gmp