[科学计算] 安装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