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
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.)
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
Provavelmente você não tem o libmpfr instalado
corre
ldconfig -v|grep -i mpfr
você deve ver uma entrada se não for
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