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

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;

}
运行结果:


  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值