2011-09-29 26 views
7

Tôi đang cố gắng để GSL làm việc trong môi trường cửa sổ cho nhóm của mình và tôi đang gặp nhiều vấn đề.Xây dựng GSL (Thư viện Khoa học GNU) trong Windows để sử dụng với VS2005

Nhóm của tôi phát triển bằng C++ trong VS2005 và chúng tôi muốn sử dụng GSL. Tôi đã tải về GSL-1.15 tar.gz, và giải nén nó, nhưng tôi không thực sự chắc chắn phải làm gì từ đây - tôi tin rằng chỉ có hai trình biên dịch sẽ xây dựng nó đúng cách. Trên trang web GNU, nó nói rằng một phiên bản được biên dịch của GSL có sẵn như là một phần của Cygwin trên các cửa sổ, vì vậy tôi đã cài đặt Cygwin, nhưng một lần nữa, tôi không thực sự chắc chắn phải làm gì từ đó.

Lý tưởng nhất, những gì tôi đang cố gắng để có được là một thư mục trên C: \ với một loạt các dll/libs mà tôi có thể liên kết đến trong VS2005 để sử dụng các chức năng GSL. Tôi biết cổng GSL đến VS (http://gladman.plushost.co.uk/oldsite/computing/gnu_scientific_library.php), nhưng chúng tôi không thể dựa vào chúng vì tôi sẽ phụ thuộc vào nhà xuất bản phát hành một cổng mỗi khi một phiên bản GSL mới được phát hành.

Có ai đã thực hiện thành công quy trình xây dựng GSL này và làm cho nó hoạt động với C++ trong VS2005 không? Tôi đã thực hiện một số tìm kiếm trên google và không tìm thấy bất kỳ thứ gì mà tôi hiểu.

Cảm ơn bạn.

Trả lời

4

Với Cygwin

Cài đặt một hoặc nhiều các gói GSL

gsl 
gsl-apps 
gsl-devel 
gsl-doc 

Với MinGW

Tôi đã đích thân xây dựng GSL với MinGW sử dụng câu thần chú này

wget ftp.gnu.org/gnu/gsl/gsl-1.15.tar.gz 
tar xf gsl* 
cd gsl* 
./configure 
# Warning, make takes about 7 min. 
make 
make install 

ref

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