VS2010下GSL的配置(成功编译运行)
来源:互联网 发布:福建师范大学网络教育 编辑:程序博客网 时间:2024/05/01 15:35
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;
}
- 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(科学计算库)配置
- Cloud Foundry 杂七杂八
- web_reg_save_param 左右边界中有双引号,正确写法
- linux串口编程详解
- 第五章 函数 --函数的默认参数问题
- poj3468
- VS2010下GSL的配置(成功编译运行)
- java web基础之jsp
- Orabbix插件的安装与配置
- HTTPS 服务器的架设 - web 网站证书的导出、导入和删除
- 一些专用名词的解释
- 2012.4.17内存相关(二)
- 各种字符串类型之间的转换
- jQuery 的一些不当的运用
- google+的+1动画