在Visual Studio 2012中使用GSL

1. 下载GSL

 http://gnuwin32.sourceforge.net/packages/gsl.htm 下载 Complete package, except sources和Sources两个exe文件,安装在同一目录。安装后的目录结构:

2. 生成lib

使用vs命令工具,进入到lib目录,运行以下命令:

    lib /machine:i386 /def:libgsl.def
    lib /machine:i386 /def:libgslcblas.def

生成libgsl.lib和libgslcblas.lib文件

3. VS2012新建工程,设置项目属性

属性页-配置属性-VC++目录作如下设置:包含目录为include,库目录为lib

4. 添加附加依赖项

属性页-配置属性-链接器-输入 添加两项:libgsl.lib;libgslcblas.lib

5. 拷贝dll

把bin目录下的两个dll文件libgsl.dlllibgslcblas.dll拷贝到工程目录对应的Debug,Release目录下

6. 测试

1 #include <gsl/gsl_sf.h>
2 #include <iostream>
3 using namespace std;
4 int _tmain(int argc, _TCHAR* argv[])
5 {
6     cout << gsl_sf_gamma_inc(1.5,0.5) << endl;
7     return 0;
8 }

参考:http://www.cnblogs.com/moondark/archive/2012/04/26/2471879.html

原文地址:https://www.cnblogs.com/zhsuiy/p/4754903.html