คุณกำลังพยายามสร้างmpfrจากแหล่งที่มา gmpมันขึ้นอยู่กับ รุ่นของส่วนหัวและไลบรารีไม่ตรงกันเนื่องจากกำลังอ่านจากสถานที่ต่างกัน
เพื่อหลีกเลี่ยงปัญหานี้คุณสามารถconfigureสร้างได้อย่างเหมาะสม คุณจะเห็นในการส่งออกของconfigureไม่ว่าจะเป็นรุ่น
gmp.hและตรงหรือไม่ไม่มีความจำเป็นที่จะได้รับข้อผิดพลาดจากlibgmpmake
สำหรับการกำหนดค่าที่เหมาะสมเรียกใช้
./configure --prefix=<location where to place mpfr> --with-gmp=<location where to look for gmp>
ที่ไหน
<location where to place mpfr>คือสิ่งที่คุณต้องการ เช่นไดเรกทอรีระบบหากคุณมีสิทธิ์ในการติดตั้งที่นั่นหรือภายใต้ไดเรกทอรีบ้านของคุณ ฉันใช้$HOME/usr/localเช่น
<location where to look for gmp>เป็นที่ที่gmpมีการติดตั้ง ดูเหมือนว่ามีสองรุ่นgmpในระบบของคุณเนื่องจากไม่ตรงกันที่ระบุไว้ในความคิดเห็น ทั้งการแก้ปัญหานั้นหรือสร้าง / gmpติดตั้งของคุณเอง