Bạn đang cố gắng xây dựng mpfr
từ nguồn. Nó phụ thuộc vào gmp
. Phiên bản của tiêu đề và thư viện không khớp nhau, vì chúng đang được đọc từ những nơi khác nhau.
Để tránh điều này, bạn có thể configure
xây dựng phù hợp . Bạn sẽ thấy trong đầu ra của configure
các phiên bản
gmp.h
và libgmp
phù hợp hay không, không cần phải nhận lỗi từ make
.
Để có cấu hình phù hợp, hãy chạy
./configure --prefix=<location where to place mpfr> --with-gmp=<location where to look for gmp>
Ở đâu
<location where to place mpfr>
là bất cứ điều gì bạn muốn. Ví dụ, thư mục hệ thống, nếu bạn có quyền cài đặt ở đó, hoặc trong thư mục chính của bạn. Tôi đã sử dụng $HOME/usr/local
, ví dụ.
<location where to look for gmp>
là nơi gmp
được cài đặt. Có vẻ như có hai phiên bản gmp
trong hệ thống của bạn do sự không phù hợp được đề cập trong các nhận xét. Hoặc là giải quyết điều đó, hoặc xây dựng / cài đặt của riêng bạn gmp
.