2009-06-19 48 views
9

Có cách nào dễ dàng để xây dựng GMP (Thư viện số học chính xác nhiều GNU, http://gmplib.org) trong Windows, sử dụng Visual Studio 2005 không? Tôi đã cố gắng tìm kiếm thông tin về việc tự xây dựng thư viện, nhưng không thể tìm thấy bất cứ thứ gì thực sự giúp tôi. Tôi không có nhiều kinh nghiệm với việc xây dựng thư viện cho bản thân mình (tôi đã xoay sở để tăng cường, nhưng đó là về nó).Xây dựng thư viện GMP với Visual Studio?

Hoặc có phân phối GMP ổn định (được xây dựng trước) mà tôi không biết?

MPIR có phải là phương án thay thế hợp lệ (http://www.mpir.org) không? Bình luận về MPIR trên trang web GMP: "Cái nĩa GMP giận dữ" có thể là một thay thế cho GMP thực cho một số người dùng Windows, nhưng họ sẽ phải đối phó với rất nhiều tình cảm chống GMP.

Edit: Các MPFR C trang wrapper ++ chứa thông tin/liên kết với các giải pháp/MPFR GMP cho Visual Studio và biên soạn các thư viện gmp/mpfr cũng như: http://www.holoborodko.com/pavel/mpfr/

Trả lời

6

MPIR là một thay thế hợp lệ. Về cơ bản, người dân GMP không muốn hỗ trợ xây dựng trên Windows cả. Brian Gladman, như bạn có thể thấy, hỗ trợ xây dựng GMP trên Windows trong một thời gian. Tuy nhiên, cuối cùng ông và những người khác đã phân chia GMP và tạo ra MPIR. Đó không phải là lý do duy nhất nhưng nó là một yếu tố lái xe lớn và một trong những nguyên tắc phát triển chính của MPIR là nó phải xây dựng trên Windows (cũng như Linux và Mac).

+0

Tôi vừa thử MPIR trên Cộng đồng Visual Studio 2017 và nó hoạt động. Cũng đã thử nghiệm một ví dụ hướng dẫn từ đây: https://www.cs.colorado.edu/~srirams/courses/csci2824-spr14/gmpTutorial.html. Chỉ cần làm theo các hướng dẫn trong tài liệu để xây dựng trên Visual Studio. Đây sẽ là câu trả lời được chấp nhận. –

3

Câu hỏi này cũ và đã được trả lời, nhưng gần đây tôi đã viết một bài báo có thể được sử dụng - nó cho thấy cách cài đặt và sử dụng MPIR trong Visual C++: http://www.exploringbinary.com/how-to-install-and-run-gmp-on-windows-using-mpir/.

+0

+1, điều đó thật tuyệt vời. Tôi thực sự là một nhà phát triển MPIR bây giờ, vui vẻ đủ, tâm trí nếu tôi gửi thư đó vào danh sách gửi thư? Có thể hữu ích khi liên kết từ mpir.org? Nếu bạn muốn làm điều đó, danh sách là trên www.mpir.org. –

+0

@Ninfingers Cảm ơn. Tiếp tục, bạn có thể gửi thư. (Và vâng, một liên kết từ mpir.org sẽ tốt đẹp, nhưng tôi không kiểm soát điều đó :).) –

Các vấn đề liên quan