win10下VS2017配置GSL库

 

GSL库:GNU Scientific Library
ios

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

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

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

   

  转到lib文件夹的目录.net

  

  输入以下命令code

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

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

4.  搬运文件blog

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

5.  VS配置路径get

  • 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; }
相关文章
相关标签/搜索