现在的位置: 首页 > 综合 > 正文

数据/图像处理编程 gsl,mpi,boost 常用库 下载和安装配置

2013年10月25日 ⁄ 综合 ⁄ 共 3276字 ⁄ 字号 评论关闭

下载地址:

boost库 http://svn.boost.org/svn/boost/trunk/

MPI库 http://www.mpich.org/downloads/

gsl库 http://ishare.iask.sina.com.cn/f/24862966.html


VS2010下GSL的配置 (转自http://www.cnblogs.com/suda/archive/2012/03/03/2378644.html)

一、下载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;

}

 

下载地址:

boost库 http://svn.boost.org/svn/boost/trunk/

MPI库 http://www.mpich.org/downloads/

gsl库 http://ishare.iask.sina.com.cn/f/24862966.html


VS2010下GSL的配置 (转自http://www.cnblogs.com/suda/archive/2012/03/03/2378644.html)

一、下载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;

}

 

抱歉!评论已关闭.