VS2010下GSL的配置(成功编译运行)
来源:互联网 发布:淘宝如何拆单发货 编辑:程序博客网 时间:2024/05/01 08:40
一、下载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;
}
- VS2010下GSL的配置(成功编译运行)
- VS2010下GSL的配置(成功编译运行)
- GSL(GNU Scientific Library)在vs2010下的配置
- GSL(GNU Scientific Library)在vs2010下的配置
- vs2010的gsl配置
- windows 下的GSL配置(转载)
- VS2010配置64bit的GSL
- gsl vs2010配置
- windows下GSL的配置
- windows下GSL的配置
- Windows下GSL的配置
- windows下GSL的配置
- windows下GSL的配置
- windows下GSL的配置
- windows下GSL的配置
- windows下GSL的配置
- ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行
- windows下的gsl(科学计算库)配置
- 如何获取 WDK
- 2.3.4: 表单选择器
- Uva1339 Ancient Cipher
- vs2008环境中GSL环境的搭建
- gsl
- VS2010下GSL的配置(成功编译运行)
- 安装 mysql 的 JDBC driver
- 常见名词
- 第一篇博文
- 《码农周刊》用到的一些技术
- GSL----积分部分(翻译)
- Linux内存点滴 用户进程内存空间
- 最近看到的比较好的博客
- CodeForces 216A Tiling with Hexagons