在用户目录下安装GSL

GSL是GNU的一个数学库,免费并且功能强大,非常适用于个人的数学计算。将其安装在Linux比较简单,具体如下:

安装GSL

第一步:

./configure --prefix=/PATH

第二步:

./make

第三步:

./make install

第四步:

添加环境变量

gedit ~/.bashrc
#GSL                                        //在bashrc文件后面加上以下代码

export PATH=$PATH:/data4/.../GSL/gsl_math/bin

export C_INCLUDE_PATH=$C_INCLUDE_PATH:/data4/.../GSL/gsl_math/include

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data4/.../GSL/gsl_math/lib

export GSL_LD=/data4/.../GSL/gsl_math/lib     //这个是为了方便链接使用

使用GSL

编辑一个如下的测试程序:

#include <stdio.h>

#include "gsl/gsl_math.h"

 

int main(void)

{

  double x=5.0;

  double y=gsl_sf_bessel_J0(x);

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

  return 0;

}

编译文件:

gcc -o al.o -c test.c

链接文件:

gcc -o al.out al.o -lgsl -lgslcblas -L/data4/.../GSL/gsl_math/lib -lm

or

gcc -o al.out al.o -lgsl -lgslcblas -L$GSL_LD -lm

直接编译链接:

gcc -o al.out test.c -lgsl -lgslcblas -L/data4/.../GSL/gsl_math/lib -lm

静态链接:

gcc -o al.out al.o -lgsl -lgslcblas -L$GSL_LD -static -lm

参考资料:

  • GNU Scientific Library – Reference Manual

     http://www.gnu.org/software/gsl/manual/html_node/

  • Linux添加环境变量与GCC编译器添加INCLUDE与LIB环境变量

     http://www.cppblog.com/bujiwu/archive/2009/01/25/72575.html

 

转载于:https://my.oschina.net/hou3/blog/180710

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值