您的位置:首页 > 运维架构 > Linux

Linux系统 centos7下安装 gsl

2019-05-30 10:31 447 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_40386292/article/details/90692607

Linux系统 centos7下安装 gsl

参考的博客

本文主要参考了以下两篇博客:
1、linux下GSL安装
https://www.geek-share.com/detail/2565778228.html
2、关于找不到gsl共享库的问题
https://www.geek-share.com/detail/2610892856.html

重新整合安装 gsl 的步骤,方便大家参考

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 获取安装包:wget http://mirrors.ustc.edu.cn/gnu/gsl/gsl-2.5.tar.gz
  2. 解压:
    tar -xzvf gsl-2.5.tar.gz
  3. 进入解压出来的目录:
    cd gsl-2.5
  4. sudo ./configure
  5. sudo make
  6. sudo make install
  7. 以下两条命令设置环境变量:
  8. LD_LIBRARY_PATH=/usr/local/lib
  9. export LD_LIBRARY_PATH
  10. 最后测试 gsl 是否安装成功。

测试 gsl 是否安装成功

创建 gsl_test.c

#include <stdio.h>
#include <gsl_rng.h>
#include <gsl_randist.h>

int main (int argc, char *argv[])
{
/* set up GSL RNG */
gsl_rng *r = gsl_rng_alloc(gsl_rng_mt19937);
/* end of GSL setup */

int i,n;
double gauss,gamma;

n=atoi(argv[1]);
for (i=0;i<n;i++)
{
gauss=gsl_ran_gaussian(r,2.0);
gamma=gsl_ran_gamma(r,2.0,3.0);
printf("%2.4f %2.4f\n", gauss,gamma);
}
return(0);
}

执行下面的命令,得到 a.out 文件

gcc -I/usr/local/include/gsl -lgsl -lgslcblas gsl_test.c

运行 a.out 文件

./a.out 10

得到的运行结果如下:

0.2678 6.9645
3.3488 1.6894
1.9950 2.1575
-4.7934 6.1648
-0.0782 4.0292
1.7871 11.6031
-2.5931 7.7629
0.3634 1.3344
-1.0965 11.1658
0.0142 3.5412

至此,gsl 成功安装!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: