cygwin - 在 Windows 中构建 GSL(GNU 科学库)以与 VS2005 一起使用

标签 cygwin gnu gsl

我正在尝试让 GSL 在我的团队的 Windows 环境中工作,但我遇到了很多问题。

我的团队在 VS2005 中使用 C++ 进行开发,我们想使用 GSL。我已经下载了 GSL-1.15 tar.gz 并解压缩了它,但我不确定从这里开始做什么 - 我相信只有两个编译器可以正确构建它。

在 GNU 网站上,它说 GSL 的编译版本可作为 Windows 上 Cygwin 的一部分,所以我安装了 Cygwin,但同样,我不确定从那里开始做什么。

理想情况下,我想要获取的是 C:\上的一个文件夹,其中包含一堆 dll/lib,我可以在 VS2005 中链接到这些文件夹以使用 GSL 函数。我知道 VS 的 GSL 端口(http://gladman.plushost.co.uk/oldsite/computing/gnu_scientific_library.php),但我们不能依赖它们,因为我将依赖发布者发布端口每次发布新版本的 GSL 时。

有没有人成功地完成了构建 GSL 并让它在 VS2005 中使用 C++ 的这个过程?我已经做了一些谷歌搜索,但没有找到任何我理解的东西。

谢谢你。

最佳答案

使用 Cygwin

安装一个或多个 GSL 包

gsl
gsl-apps
gsl-devel
gsl-doc

使用 MinGW

我使用这个咒语亲自用 MinGW 构建了 GSL

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

关于cygwin - 在 Windows 中构建 GSL(GNU 科学库)以与 VS2005 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7603106/

相关文章:

bash - ubuntu 中的 Vim 无法识别我的环境变量

python - 如何在 Cygwin 上运行可执行文件

c++ - -Wconversion-null 不考虑所有构造函数

c - .bss 部分如何复制到 RAM?

c++ - 带有 C++11 lambda 的 C 函数指针

eclipse - 配置 Eclipse 以使用 Cygwin 工具链的 bash 登录 shell

sqlite - 从 .sql 文件创建 sqlite3 数据库

c - GNU C 库的实现在哪里?

c++ - boost::numeric::quadrature 或 gsl quadrature 中的加权函数