Lib库文件产生
1,安装: 在program files 下建立目录GSL_x64,将 gsl-1.15-dev-win64 目录下的文件全部拷贝;
2,编译lib,
在vs 程序菜单下,以管理员方式打开 x64 command prompt;
进入lib目录,运行以下命令生成lib文件:
lib /machine:AMD64 /def:libgsl-0.def
lib /machine:AMD64 /def:libgslcblas-0.def
在VS中配置GSL库
1,在VS中指定gsl所在的include、lib和bin路径
项目->属性->C/C++目录->包含目录->添加gsl头文件路径
(如:D:\gsl-1.15-dev-win64\include)
2,项目->属性->C/C++目录->库目录->添加lib文件路径
(如:D:\gsl-1.15-dev-win64\lib)
3,项目->属性->C/C++目录->可执行文件目录->添加bin文件路径
(如:D:\gsl-1.15-dev-win64\bin)
4,项目->属性->连接器->输入->附加依赖项->添加 libgsl-0.lib libgslcblas-0.lib这两个文件
5,在项目 ->属性->c/c++的命令行里添加 /D "GSL_DLL" (我的gsl是安装在D盘)
如果没有这步,编译时会提示: error LNK2001: 无法解析的外部符号gsl_min_fminimizer_*