安装 vcpkg
下面为安装方法,值得注意的是 github 上下载过来 vcpkg 文件中的 安装脚本中会使用到 poershell,注意要在环境变量中添加其路径。
安装目录: C:\dev\vcpkg\
使用 vcpkg 安装 GSL
执行命令,等待安装完成:
vcpkg install gsl gsl:x64-windows
配置 vs 2019
打开项目属性:
vc++ 目录:
- 包含目录:
C:\dev\vcpkg\vcpkg\installed\x64-windows\include - 库目录:
C:\dev\vcpkg\vcpkg\installed\x64-windows\lib
链接器--->输入:
gsl.lib
gslcblas.lib
最后将 bin 文件夹 中的 两个 dll 文件放入项目目录中
测试
#include <stdio.h>
#include<iostream>
#include <gsl/gsl_sf_bessel.h>
int main(void)
{
double x = 5.0;
double y = gsl_sf_bessel_J0(x);
printf("J0(%g) = %.18e\n", x, y);
return 0;
}
输出:
J0(5) = -1.775967713143382642e-01