Visual Studio 2015配置 GSL之终极蛇皮

Visual Studio 2015配置 GSL之终极蛇皮

参考文章:

(1)https://blog.csdn.net/A601023332/article/details/89479741

(2)https://www.cnblogs.com/suda/archive/2012/03/03/2378644.html

由于文章无法溯源,这里引用我主要看的两篇文章~

Step1:下载

链接:http://gnuwin32.sourceforge.net/packages/gsl.htm

点击 Complete package以及 except sources后面的Setup进行安装

Step2:生成lib文件

  1. 进入XXX\GnuWin32\lib文件夹内,会发现,有libgsl.deflibgslcblas.def两个文件

  2. 我们要做的就是把这两个文件夹转换为后缀为.lib的文件

  3. 打开Visual Studio的命令行工具(不是CMD)(这里发现有好多命令行工具,我使用的是开发者命令行工具),进入该lib 文件夹,输入

    lib /out:C:\Program Files (x86)\GnuWin32\lib\libgsl.lib /MACHINE:x86 /DEF:D:\GSL\GnuWin32\lib\libgsl.def
    
    lib /out:C:\Program Files (x86)\GnuWin32\lib\libgslcblas.lib /MACHINE:x86 /DEF:D:\GSL\GnuWin32\lib\libgslcblas.def
    

    注意,路径要换成自己的路径

  4. 执行完后,lib文件就生成了

Step3:Visual Studio 2015环境配置

打开项目属性,进行如下配置:

  1. VC++目录中

    • 包含目录 - 设置为XXX\GnuWin32\include文件夹
    • 库目录 - 设置为XXX\GnuWin32\lib文件夹
  2. C\C++

    • 常规
      • 附加包含目录 - 添加XXX\GnuWin32\includeXXX\GnuWin32\lib两个文件夹(后面我还爆红,我直接添加了GnuWin32整个目录文件夹)
    • 命令行
      • 其他选项 (D) :添加 /D "GSL_DLL"
  3. 链接器

    • 输入
      • 附加依赖项:直接输入libgsl.liblibgslcblas.lib
  4. 此外,我还进行了如下操作(如果上述操作已经解决了,就无需进行下面的操作了)

    将x:\Program Files\GnuWin32l\bin中的libgsl.dll和libgslcblas.dll复制到D:\Program Files\Microsoft Visual Studio 10.0\VC\Bin;将\include整个Gsl目录复制到D:\Program Files\Microsoft Visual Studio 10.0\VC\include下;\lib目录下的所有.lib文件全部复制到D:\Program Files\Microsoft Visual Studio 10.0\VC\Lib下。

    其中,我安装了很多版本的VS,你可以在开始菜单栏里找到对应版本VS的安装目录,以此来确定,是Microsoft Visual Studio ?.?

Step4:引入头文件

#include <gsl/gsl_sf.h>

发现已经不爆红了,这是我进行的操作~

上一篇:【数组】16:螺旋矩阵Ⅱ


下一篇:如何查找Visual Studio Code中的内置命令并通过executeCommand来执行