[科学计算] 安装GNU的开源科学计算库gsl

gsl是GNU的一个开源科学计算库,c语言的。不过感觉使用人群小了点,最近一次更新是在2011年。GNU的项目有好多是费了的,纯粹的开源不寻求商业途径很难撑下去。

下面是项目主页:

项目主页

这里可以下载到源码和user's guide。

源码和其他开源的一样,解压后,输入./confiure, make, make install。最后一个一定要sudo make install,因为需要目录的权限。

使用手册是ps格式的,这个不要紧,我电脑装了LaTeX,用命令 ps2pdf 就可以转换成pdf格式了。

默认是安装在 usr/local/lib, usr/local/include 里面的。

安装了这么几个共享库和静态库。

最后拿个程序试一下:

#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;
}

lyyyuna@ubuntu:~/Desktop$ gcc -o r 1.c -lgsl -lgslcblas
lyyyuna@ubuntu:~/Desktop$ ls
1.c  1.py  r
lyyyuna@ubuntu:~/Desktop$ ./r
J0(5) = -1.775967713143382920e-01


posted @ 2013-03-22 21:05  lyyyuna  阅读(263)  评论(0编辑  收藏  举报