<Trước | Nội dung | Tiếp theo>
6.17.1. Cài đặt GMP
Lưu ý
Nếu bạn đang xây dựng cho x32 86 bit, nhưng bạn có một CPU có khả năng chạy mã 64 bit và bạn đã chỉ định CỜ trong môi trường, tập lệnh cấu hình sẽ cố gắng cấu hình cho 64-bit và không thành công. Tránh điều này bằng cách gọi lệnh cấu hình bên dưới với
Lưu ý
Nếu bạn đang xây dựng cho x32 86 bit, nhưng bạn có một CPU có khả năng chạy mã 64 bit và bạn đã chỉ định CỜ trong môi trường, tập lệnh cấu hình sẽ cố gắng cấu hình cho 64-bit và không thành công. Tránh điều này bằng cách gọi lệnh cấu hình bên dưới với
Lưu ý
Cài đặt mặc định của GMP tạo ra các thư viện được tối ưu hóa cho bộ xử lý máy chủ. Nếu các thư viện phù hợp với bộ xử lý có khả năng thấp hơn CPU của máy chủ lưu trữ được mong muốn, thì các thư viện chung có thể được tạo bằng cách chạy như sau:
Lưu ý
Cài đặt mặc định của GMP tạo ra các thư viện được tối ưu hóa cho bộ xử lý máy chủ. Nếu các thư viện phù hợp với bộ xử lý có khả năng thấp hơn CPU của máy chủ lưu trữ được mong muốn, thì các thư viện chung có thể được tạo bằng cách chạy như sau:
cp -v configfsf.guess config.guess cp -v configfsf.sub config.sub
cp -v configfsf.guess config.guess cp -v configfsf.sub config.sub
Chuẩn bị GMP để biên soạn:
./configure --prefix = / usr
--enable-cxx
--vô hiệu hóa-tĩnh
--docdir = / usr / share / doc / gmp-6.1.2
./configure --prefix = / usr
--enable-cxx
--vô hiệu hóa-tĩnh
--docdir = / usr / share / doc / gmp-6.1.2
Ý nghĩa của các tùy chọn cấu hình mới:
--enable-cxx
Tham số này cho phép hỗ trợ C ++
--docdir = / usr / share / doc / gmp-6.1.2
Biến này chỉ định vị trí chính xác cho tài liệu.
Biên dịch gói và tạo tài liệu HTML:
làm cho
tạo html
làm cho
tạo html
Quan trọng
Bộ thử nghiệm cho GMP trong phần này được coi là rất quan trọng. Đừng bỏ qua nó trong bất kỳ trường hợp nào.
Quan trọng
Bộ thử nghiệm cho GMP trong phần này được coi là rất quan trọng. Đừng bỏ qua nó trong bất kỳ trường hợp nào.
Kiểm tra kết quả:
thực hiện kiểm tra 2> & 1 | tee gmp-check-log
thực hiện kiểm tra 2> & 1 | tee gmp-check-log
Phạt cảnh cáo
Mã trong gmp được tối ưu hóa cao cho bộ xử lý nơi nó được xây dựng. Đôi khi, mã phát hiện bộ xử lý xác định sai các khả năng của hệ thống và sẽ có lỗi trong các bài kiểm tra hoặc các ứng dụng khác bằng cách sử dụng thư viện gmp với thông báo "Hướng dẫn bất hợp pháp". Trong trường hợp này, gmp nên được cấu hình lại với tùy chọn --build = x86_64 -nown-linux-gnu và được xây dựng lại.
Phạt cảnh cáo
Mã trong gmp được tối ưu hóa cao cho bộ xử lý nơi nó được xây dựng. Đôi khi, mã phát hiện bộ xử lý xác định sai các khả năng của hệ thống và sẽ có lỗi trong các bài kiểm tra hoặc các ứng dụng khác bằng cách sử dụng thư viện gmp với thông báo "Hướng dẫn bất hợp pháp". Trong trường hợp này, gmp nên được cấu hình lại với tùy chọn --build = x86_64 -nown-linux-gnu và được xây dựng lại.
Đảm bảo rằng tất cả 190 bài kiểm tra trong bộ kiểm tra đều vượt qua. Kiểm tra kết quả bằng cách ra lệnh sau:
awk '/ # PASS: / {total + = $ 3}; HẾT {print total} 'gmp-check-log
awk '/ # PASS: / {total + = $ 3}; HẾT {print total} 'gmp-check-log
Cài đặt gói và tài liệu của nó:
thực hiện cài đặt
thực hiện cài đặt-html
thực hiện cài đặt
thực hiện cài đặt-html
<Trước | Nội dung | Tiếp theo>