Como posso resolver isso ao criar o gcc-4.7.2 para o LFS?

3

Tudo estava indo tão bem ...

Estou tentando construir o gcc-4.7.2, seguindo as instruções do livro do LFS. Quando eu executo o make, recebo o seguinte:

checking for MPFR... no
configure: error: libmpfr not found or uses a different ABI (including static vs shared).
make[1]: *** [configure-mpc] Error 1
make[1]: Leaving directory '/mnt/lfs/sources/gcc-4.7.2'
make: *** [all] Error 2

Minha pergunta é esta: wut?

(Se você precisar de mais informações, por favor, pergunte nos comentários.)

    
por Korgan Rivera 30.12.2012 / 19:23

2 respostas

2

Eu encontrei uma correção para isso. Se você está tendo o mesmo problema, tente isso. Antes de configurar, tente isto na sua pasta gcc:

./contrib/download_prerequisites

    
por 30.12.2012 / 20:13
0

Provavelmente você não tem o libmpfr instalado corre ldconfig -v|grep -i mpfr você deve ver uma entrada se não for

  1. Não está instalado no seu sistema
  2. O ldconfig não sabe como encontrá-lo

No caso de 1, instale-o, se você estiver usando uma distro baseada em rpm, então você pode ter yum

yum search mpfr or yum whatprovides libmpfr*
yum install mpfr

No caso de 2, você deve exportar o caminho de LD_CONFIG_PATH para incluir o caminho onde a biblioteca está instalada ou adicionar um novo arquivo conf em /etc/ld.conf.so.d/mpfr.conf e colocar dentro o caminho onde a biblioteca está.

Com relação à mensagem ou usa uma ABI diferente, aconselho-o a pesquisar esse link do stackoverflow: link

    
por 30.12.2012 / 19:46