คุณกำลังพยายามสร้างmpfr
จากแหล่งที่มา gmp
มันขึ้นอยู่กับ รุ่นของส่วนหัวและไลบรารีไม่ตรงกันเนื่องจากกำลังอ่านจากสถานที่ต่างกัน
เพื่อหลีกเลี่ยงปัญหานี้คุณสามารถconfigure
สร้างได้อย่างเหมาะสม คุณจะเห็นในการส่งออกของconfigure
ไม่ว่าจะเป็นรุ่น
gmp.h
และตรงหรือไม่ไม่มีความจำเป็นที่จะได้รับข้อผิดพลาดจากlibgmp
make
สำหรับการกำหนดค่าที่เหมาะสมเรียกใช้
./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
ติดตั้งของคุณเอง