win10下VS2017配置GSL库

 

GSL库:GNU Scientific Library

1.  下载:下载Complete package, except sources和Sources两个exe文件

2.  安装:将两个exe安装,默认设置,可装到同一位置

3.  生成lib文件:打开VS的命令提示符

   

  转到lib文件夹的目录

  

  输入如下命令

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

  得到了相关文件(libgsl.lib 和 libgslcblas.lib)

4.  搬运文件

  将GnuWin32\bin下的两个dll文件拷贝至C:\Windows\SysWOW64目录下

5.  VS配置路径

  • VC++目录->包含目录   添加GnuWin32\include路径
  • VC++目录->库目录    添加GnuWin32\ib路径

5.  链接器 ->输入->附加依赖项    添加 libgsl.lib libgslcblas.lib

6.  在c++的command line里添加  /D "GSL_DLL", 即代码中加  #define GSL_DLL (我没加也没有问题)

7. 测试:

#include <iostream>

#include <gsl/gsl_sf.h>

int main()

{

       std::cout << gsl_sf_gamma_inc( 1.5, 0.5 ) << std::endl;

       std::cout << gsl_sf_gamma_inc_Q( 1.5, 0.5 ) << std::endl;

       std::cout << gsl_sf_gamma_inc_P( 1.5, 0.5 ) << std::endl;

       system("pause");

       return 0;

}

 

posted @ 2019-02-26 20:35  Not-Bad  阅读(2088)  评论(1编辑  收藏  举报