Bạn đang cố gắng xây dựng mpfrtừ 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ể configurexây dựng phù hợp . Bạn sẽ thấy trong đầu ra của configurecác phiên bản
gmp.hvà libgmpphù 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 gmptrong 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.