VS2013环境下GSL数学库的使用说明(亲测)

xiaoxiao2021-02-28  45

1.GSL简介

GNU科学计算函数库GSL(GNU Scientific Library)是一个强大的C/C++数值计算函数库,它是一个自由软件,是GNU项目软件的一个部分,遵循GPL协议。GSL是一个为C和C++程序员提供的科学数值运算库。该科学计算库异常强大,函数库提供了大量的数值计算程序,如随机函数、特殊函数和拟合函数等等,整个函数库大约有1000多个函数,几乎涵盖了科学计算的各个方面。

2.GSL安装

1、从http://gnuwin32.sourceforge.net/packages/gsl.htm下载Complete package, except sources和Sources两个exe文件。

或者 http://download.csdn.net/detail/piaoxuezhong/9842105

2、安装gsl-1.8.exe的路径如下所示,可根据需要改变,其他选项默认即可,如下图所示:

3、 安装gsl-1.8-src.exe,默认安装,跟上面路径保持一致,如下图所示:

3.VS环境下GSL的配置:

http://www.cnblogs.com/iTeck/p/3718281.html

http://blog.csdn.net/wanrenwangxuejing/article/details/30717985

1、生成lib文件。发现安装目录lib下并没有libgsl.lib,libgslcblas.lib这两个文件,倒是有两个扩展名为def和a(linux下库文件包格式)的文件,因此必须进行转换。 开始菜单,要用VS带的CMD命令行去跑,不能用windows系统下的CMD!!!

2、切换到进入gsl库的lib目录然后先后执行两条语句:

lib/machine:i386 /def:libgsl.def lib /machine:i386 /def:libgslcblas.def

3、设置环境变量,D:\ProgramFiles\GnuWin32\bin添加到path中,然后重启计算机。

“包含目录”添加:D:\Program Files\GnuWin32\include 和D:\Program Files\GnuWin32\include\gsl “库目录”添加:D:\Program Files\GnuWin32\lib 在“附加依赖库”添加libgsl_d.lib;libgslcblas_d.lib

在command line中添加 /D "GSL_DLL",如下图所示:

至此,配置工作基本完成,下面是测试语句:

#include <iostream> #include <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; std::cin.get(); return 0; }运行结果:

转载请注明原文地址: https://www.6miu.com/read-56126.html

最新回复(0)