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; }
相關文章
相關標籤/搜索