关闭

Windows下使用VC++编译GNU科学计算库 GNU Scientific Library(GSL)

706人阅读 评论(0) 收藏 举报
分类:
GNU科学计算库 GNU Scientific Library是一个跨平台的科学计算库。可以满足日常科学计算的大部分需要。它包含了矩阵运算、数值计算,傅里叶分析,小波分析、统计分析、最优化等数学需要的方方面面的知识。总之站在巨人的肩膀上才能走的更高更远!!

1.       下载GNU Win32开发包

http://gnuwin32.sourceforge.net/packages/gsl.htm

2.       找到安装目录

关注下面的几个文件夹中的文件

/bin/

gsl-histogram.exe 用于计算数据直方图的程序

gsl-randist.exe 用于生成服从指定分布数据的程序

libgsl.dll gsl动态库函数

libgslcblas.dll gsl动态库函数

将后面的两个文件拷贝到VC98/bin下

/include/gsl

这个目录里面是所需要的头文件,将整个目录拷贝到VC98/include/下

/lib/

libgsl.a gcc标准静态库文件

libgsl.def

libgsl.dll.a

libgslcblas.a gcc标准静态库文件

libgslcblas.def

libgslcblas.dll.a

将gcc标准静态库文件拷贝到VC98/lib/下

3.       修改工程设置(ALT+F7)Link选项卡,在末尾加入静态库文件libgsl.a libgslcblas.a

4.       编译帮助中的示例代码计算贝塞尔函数的值即可

#include <stdio.h>

#include <gsl/gsl_sf_bessel.h>

int main (void)

{

     double x = 5.0;

     double y = gsl_sf_bessel_J0 (x);

     printf ("J0(%g) = %.18e/n",x, y);

     return 0;

}

返回:

J0(5) = -1.775967713143382600e-001

参考:

http://blog.tianya.cn/blogger/post_show.asp?BlogID=1450762&PostID=17104466

 

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:523691次
    • 积分:6887
    • 等级:
    • 排名:第3320名
    • 原创:7篇
    • 转载:315篇
    • 译文:0篇
    • 评论:56条
    最新评论