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; }