Você está tentando construir a mpfr
partir do código-fonte. Isso depende gmp
. A versão do cabeçalho e a biblioteca não coincidem, pois estão sendo lidas em lugares diferentes.
Para evitar isso, você pode adequadamente configure
compilar. Você verá na saída configure
se as versões
gmp.h
e libgmp
correspondem ou não, não há necessidade de obter o erro make
.
Para uma configuração adequada, execute
./configure --prefix=<location where to place mpfr> --with-gmp=<location where to look for gmp>
Onde
<location where to place mpfr>
é o que você quiser. Por exemplo, diretórios do sistema, se você tiver direitos para instalar lá ou no diretório inicial. Eu usei $HOME/usr/local
, por exemplo.
<location where to look for gmp>
é onde gmp
está instalado. Parece que existem duas versões gmp
no seu sistema devido à incompatibilidade mencionada nos comentários. Resolva isso ou crie / instale você mesmo gmp
.