Anda mencoba membangun mpfrdari sumber. Tergantung gmp. Versi header dan pustaka tidak cocok, karena mereka dibaca dari tempat yang berbeda.
Untuk menghindari ini, Anda dapat configuremembangunnya. Anda akan melihat dalam output configureapakah versi
gmp.hdan libgmpcocok atau tidak, tidak perlu mendapatkan kesalahan make.
Untuk konfigurasi yang tepat, jalankan
./configure --prefix=<location where to place mpfr> --with-gmp=<location where to look for gmp>
dimana
<location where to place mpfr>adalah apapun yang kamu inginkan. Misalnya, direktori sistem, jika Anda memiliki hak untuk menginstal di sana, atau di bawah direktori home Anda. Saya menggunakan $HOME/usr/local, misalnya.
<location where to look for gmp>di mana gmpdipasang. Tampaknya ada dua versi gmpdi sistem Anda karena ketidakcocokan yang disebutkan dalam komentar. Pecahkan itu, atau bangun / pasang sendiri gmp.