VS2010下GSL的配置(成功编译运行)

转载 2013年12月01日 23:55:21

一、下载gsl

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

 

二、安装

1、 首先安装从http://gnuwin32.sourceforge.net/packages/gsl.htm下载的两个文件gsl-1.8.exe和gsl-1.8-src.exe。

 

三、设置VS2010编译环境

 1、生成lib文件。发现安装目录lib下并没有libgsl.lib,libgslcblas.lib这两个文件,倒是有两个扩展名为def和a(linux下库文件包格式)的文件,因此必须进行转换。

  开始菜单,要用VS带的CMD命令行去跑,不能用windows系统下的CMD!!!

 

  进入gsl库的lib目录下依次输入以下两条语句:
    lib /machine:i386 /def:libgsl.def
    lib /machine:i386 /def:libgslcblas.def

再看lib目录下,发现有了libgsl.lib,libgslcblas.lib这两个文件。

 2、将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下。

(如果这样添加了其实下面指定的前两个都不需要,因为在系统中已经有了这些文件,但不建议按这种方法指定,这样会使系统VC库中的东西非常混乱,强烈建议使用下面这种指定路径的方法!!)

 

在Project -> tracking-> Configuration Properties -> C/C++ -> General -> Additional Include Directories 中增加头文件路径。

    在Project -> tracking -> Configuration Properties -> C/C++ -> General -> Additional Library Directories 中增加库文件路径。

    在Project -> tracking  -> Configuration Properties -> Linker -> Input -> Additional Dependencies 中增加所依赖的库文件libgsl.lib和libgslcblas.lib。

 

重要tips:需要在c/c++的command line里添加  /D "GSL_DLL",这个问题折磨了我一天。。。。

 

五、测试Gsl函数库

 

#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;

}

gsl1.8_VS2010完整配置

GNU Scientific Library (GSL)是一个开源的科学计算的函数库,里面有大量的数学计算 函数,非常强大:  在http://gnuwin32.sourceforge.net/pac...
  • greenapple_shan
  • greenapple_shan
  • 2014年04月05日 19:11
  • 790

win7下VS2010与gsl1.8环境配置

一、下载gsl 1、从http://gnuwin32.sourceforge.net/packages/gsl.htm 下载Complete package, except sources和Sou...
  • wanrenwangxuejing
  • wanrenwangxuejing
  • 2014年06月14日 10:47
  • 2547

GSL在VS 2010下的配置

一、下载gsl 1、从http://gnuwin32.sourceforge.net/packages/gsl.htm下载Complete package, except sources和Sou...
  • aldenphy
  • aldenphy
  • 2014年05月27日 14:28
  • 3695

VS2010配置64bit的GSL

下载64bit的https://code.google.com/p/oscats/downloads/detail?name=gsl-1.15-dev-win64.zip&can=2&q=
  • meanwe712
  • meanwe712
  • 2014年04月03日 15:22
  • 3711

Windows下GSL的配置

GNU科学计算函数库GSL(GNU Scientific Library)是一个强大的C/C++数值计算函数库,它是一个自由软件,是GNU项目软件的一个部分,遵循GPL协议。该函数库提供了大量的数值计...
  • lxiaoxiaot
  • lxiaoxiaot
  • 2011年03月17日 10:31
  • 4329

VS2013配置GSL运算库

http://blog.csdn.net/aldenphy/article/details/27201169 该文是2010的配置,2013同样适用。
  • gx262091291
  • gx262091291
  • 2017年01月26日 13:05
  • 633

【GSL】GNU Scientific Library 科学计算库VS2010安装配置

GNU Scientific Library (GSL)是一个开源的科学计算的函数库,里面有大量的数学计算函数,非常强大,有下面几个模块: 转载请注明出处:http://blog.csdn.net/x...
  • xiaowei_cqu
  • xiaowei_cqu
  • 2012年05月16日 15:18
  • 12155

x64 gsl库的配置及vs中使用

Lib库文件产生  1,安装: 在program files 下建立目录GSL_x64,将 gsl-1.15-dev-win64 目录下的文件全部拷贝; 2,编译lib,      在vs 程序...
  • qqqren
  • qqqren
  • 2016年11月08日 08:47
  • 371

VS2013环境下配置gsl1.8及常见问题

1.     GNU Scientific Library (GSL)是一个开源的科学计算的函数库,里面有大量的数学计算 函数,非常强大:  在http://gnuwin32.sourceforge....
  • wootengxjj
  • wootengxjj
  • 2016年06月20日 16:58
  • 1968

如何编译Windows版本的GSL

GSL全名为GNU Scientific Library,是GNU发起的一个科学计算项目,采用C语言编写,可以在C/C++开发中广泛使用。因为是开源项目,在Windows平台下面没有现成的安装文件可供...
  • Chinamming
  • Chinamming
  • 2013年12月02日 00:06
  • 1230
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VS2010下GSL的配置(成功编译运行)
举报原因:
原因补充:

(最多只允许输入30个字)