最近用到GSL(GUN Sscientic library),百度了一下,结果挺多,但按照他人方法都无法正确安装,最后在他们基础之上,成功琢磨出方法,完成安装:
1. 下载gsl
从http://gnuwin32.sourceforge.net/packages/gsl.htm
下载“Completepackage, 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文件夹中
#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;
}
希望对大家有用!!
分享到:
相关推荐
我想做一个最小二乘法正太拟合曲线,网上都是python调用matlab进行拟合,我想用C++拟合曲线,发现网上有开源库GSL也有计算方法;这工程就是用VS2019编译的GSL动态库,测试项目中包括GSL生成的动态库静态库。
用 VS2015 编译的 GSL 2.3 。包括静态库和 DLL。静态库和 DLL又分别对应了 win32 和 x64 两种配置。 gsl 是 GNU Scientific Library,著名的数值计算库。
此文件是Qt环境下GSL的部署方法,内部已经附带gsl的dll和lib文件,以及写好的pri文件,直接调用。 GSL(GNU Scientific Library)是一个 C 写成的用于科学计算的库,有超过1000个函数,该库提供了关于数学计算的很多...
vs2010编译的gsl-1.8,32位系统,亲测可用,内附配置说明
VS2015 x86 编译器 编译的 GSL-2.1 (GNU Scientific Library) 。... 注意:非 VS2015 编译的 GSL 都不能用在 VS2015 中,网上其他所有的 gsl for windows 都不行的。花了我将近一周时间才把 gsl 移植到 vs2015 上。
VS2010下GSL的配置,
GSL是一个开源的稳定的数学计算库,功能类似matlab,matlab功能几乎都可以实现,很强大,在工程计算中必不可少的。GSL非常不好编译,网上资料很少,该版本是使用vs2017编译的静态库,里面包含了Debug和Release两个...
vs2010生成的gsl1.8的dll文件和lib文件,含有gsl-1.8.exe以及gsl-1.8-src.exe文件以及生成的libgsl.dll、libgsl.lib;libgslcblas.lib ;libgsl_d.lib;libgslcblas_d.lib以及相对应的dll文件,配置说明,生成步骤文档
gsl-1.15 VC2010的编译环境, 可以配合我的另外一个gsl-1.15源代码一起使用
vs2013配置+gsl-1.8-src+gsl-1.8两个exe文件以及配置说明
在前人的基础上,用Vs2008环境下编译通过的,sift的特征提取,和匹配,非常的全面。
强大界面编程的Qt中加入强大的数学计算gsl库
以前做过一个用MinGW编译gsl的库,现在这个是用VS2010编译的。有32和64位版本。内附说明。
gsl_已配置好的include_lib_dll文件(使用时去掉后面的中文,放工程目录下即可使用);gsl-1.8-src.zip等源文件以及开发文档GNU Scientific Library version 1.8.pdf;gsl-ref-1.8.pdf;以及配置好可编译运行的github工程...
GSL和vs2013编译GSL1.8生成的8个lib和4个dll文件,以及GSL的两个exe文件,以及编译生成的lib和dll文件
wmware环境下vxworks 交叉编译环境的搭建 vxworks 交叉编译环境的搭建
用 VS2015 编译的 GSL 2.3 。包括静态库和 DLL。静态库和 DLL又分别对应了 win32 和 x64 两种配置。
GSL安装和简单的使用教程,教程适用于所有的初学者,详细的介绍GSL安装