gsl 安装+ 资源+vs2008

**)本文中的资源和转载博文的做法经测试无误。

(1)gsl1.8src.exe 和 gsl1.8.exe 的下载链接:

http://download.csdn.net/detail/maxiaoyun2012/6238435

http://download.csdn.net/detail/maxiaoyun2012/6238375


说明:和 gsl1.8src.exe 放在一起使用。 可以参考的文档,使用vs2008 编译安装。 apache11 的link 供参考: http://www.cnblogs.com/apache11/articles/vs2008-gsl.html

ps: 谢谢apache11
      另外,网上的http://gnuwin32.sourceforge.net/packages/gsl.html的link失效。如果你发现了更好的资源,欢迎博客留言。

原文链接:http://www.cnblogs.com/apache11/articles/vs2008-gsl.html


转载如下:

最近用到GSL(GUN Sscientic library),百度了一下,结果挺多,但按照他人方法都无法正确安装,最后在他们基础之上,成功琢磨出方法,完成安装:

1. 下载gsl

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

 

2.  安装刚刚下载的两个可执行文件

此步骤不多说,较简单...

 

3.  配置VS和GSL
在VS的菜单  工具->选项->项目和解决方案->VC++ 目录 里面设置include,bin,lib的文件夹,分别对应gsl的安装目录根目录下的三个文件夹:bin 、include、lib。其中include就到gsl的 include就行了,不要到include/gsl下面

如图:


然后打开GSL的src文件夹,下面有个VC8文件夹,打开里面的libgsl.sln工程文件并编译(把四种库,debug动态、debug静态、 release动态、release静态全编译了)。

如下图:

 

然后打开输出文件夹(共四个),把lib文件拷到gsl根目录的lib,把dll拷到system32。

 

4. 写程序

在每次编译的时候都要设置project属性:项目->属性,

 

当前配置为Debug,配置属性->连接器->输入。

右边有附加依赖项一栏添加

libgsl_d.lib
libgslcblas_d.lib
libgsl_dll_d.lib
libgslcblas_dll_d.lib

配置属性->C/C++代码生成,右边运行时库改成/MDd

release:

配置属性->连接器->输入。右边有附加依赖项一栏添加

libgsl.lib
libgslcblas.lib
libgsl_dll.lib
libgslcblas_dll.lib

配置属性->C/C++代码生成,右边运行时库改成/MD

注意:若编译是发现

libgsl_d.lib,libgsl_dll_d.lib

libgsl.lib ,libgsl_dll.lib    此四个文件找不到,这在gsl根目录下搜索这四个文件 ,找到之后复制到lib文件夹中

 

  • 5. 实例程序

#include <iostream>
#include "gsl/gsl_sf_gamma.h"

using namespace std;

#define GSL_DLL

#pragma comment(lib,"libgsl.lib")
#pragma comment(lib, "libgslcblas.lib")

int main()
{
 cout << gsl_sf_gamma_inc( 1.5, 0.5 ) <<endl;
 cout << gsl_sf_gamma_inc_Q( 1.5, 0.5 ) << endl;
 cout << gsl_sf_gamma_inc_P( 1.5, 0.5 ) << endl;
 cin.get();
 return 0;
}

 

希望对大家有用!!

 

作者:apache11  出处: http://www.cnblogs.com/apache11 欢迎转载,也请保留这段声明。谢谢!


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值