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