VS2008下编译使用GSL库

  • 下载gsl源码

Windows下使用gsl可以使用GnuWin32版本gsl,从以下地址下载gsl源码安装包

http://sourceforge.net/projects/gnuwin32/files/gsl/1.8/

  • 编译

使用VS打开gsl-1.8/VC8/libgsl.sln,分别选择Debug-DLLRelease-DLL选项
进行编译。默认不支持x64,需要手动创建x64下编译配置。

  • 使用

完成编译后,需要使用gsl-1.8需要以下目录下文件。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
gsl-1.8
├─gsl 头文件
└─VC8
├─libgsl
│ ├─Debug-DLL
│ ├─Release-DLL
│ └─x64
│ ├─Debug-DLL
│ └─Release-DLL
└─libgslcblas
├─Debug-DLL
├─Release-DLL
└─x64
├─Debug-DLL
└─Release-DLL

正确设置项目包含目录和库目录后即可使用。
程序运行时需要对应dll到执行目录或系统目录

1
2
3
4
5
6
//Debug
libgslcblas_d.dll
libgsl_d.dll
//Release
libgslcblas.dll
libgsl.dll