Tôi đang cài đặt gcc 4.5.2 với mpc 0.8.2, mpfr 3.1.0 và gmp 5.0.2. Tôi đã sao chép từng thư mục mpc, mpfr và gmp vào thư mục gcc-4.5.2 (loại bỏ các thẻ phiên bản). GCC cấu hình thành công. Tuy nhiên, khi tôi thực hiện, tôi nhận được:Không thể định cấu hình gcc - mpfr không tìm thấy
checking for MPFR... no
configure: error: libmpfr not found or uses a different ABI.
make[1]: *** [configure-mpc] Error 1
make[1]: leaving directory cross/build/gcc
make: *** [all] Error 2
MPFR nằm ở cross/src/gcc-4.5.2/mpfr. MPFR đã được xây dựng thành công. Bất cứ ai biết tại sao mpc không thể cấu hình?
Tôi nghĩ rằng vấn đề có thể phải làm một phần với libs/headers cho MPFR trong cross/src/gcc-4.5.2/mpfr/src chứ không phải trong cross/src/gcc-4.5.2/mpfr. Tất cả những gì tôi đã làm là trích xuất và sao chép mặc dù - đây là cấu trúc thư mục mặc định.
tôi đã (và đang gặp) cùng một vấn đề với việc xây dựng gcc trên Windows với MinGW/msys. Xuất/thiết lập các biến này như được đề xuất không giúp ích trong trường hợp của tôi. Có đúng thời gian và thứ tự đặt chúng quan trọng không, hoặc có bất kỳ điều gì khác mà tôi có thể kiểm tra không? –
Tôi không biết liệu LD_LIBRARY_PATH/LIBRARY_PATH/C_INCLUDE_PATH có được kiểm tra trên các cửa sổ hay không. Bạn có thể thử chỉnh sửa makefile và thêm các tùy chọn -I và -L vào CFLAGS trong đó. –
Điều này đã thay đổi với MPFR 3.1 (vị trí tiêu đề), đó là lý do tại sao GCC sử dụng phiên bản cũ. Phiên bản mới hơn không được hỗ trợ nghiêm ngặt, [trang tải xuống cơ sở hạ tầng GCC] (http://mirrors-us.seosue.com/gcc/infrastructure/) vẫn có phiên bản 2.4.2 được liệt kê. – rubenvb