Linux 安装GSL库至指定目录

Posted 江上客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 安装GSL库至指定目录相关的知识,希望对你有一定的参考价值。

转自:https://blog.csdn.net/u012248802/article/details/80655902

GSL简介:GNU Scientific Library(GSL)是一个开源的科学计算的函数库,里面有大量的数学计算函数,非常强大。

1)下载GSL安装文件:http://mirrors.ustc.edu.cn/gnu/gsl/gsl-2.4.tar.gz

这里为了方便,我将下载的压缩文件放在了我的主目录下:/home/xuyue/gsl-2.4.tar.gz

2)解压缩:tar -zxvf gsl-2.4.tar.gz

操作成功后在主目录下会生成一个gsl-2.4的文件夹

技术分享图片

3)创建安装目录:mkdir /home/xuyue/programs/gsl2.4

4)进入解压后的文件夹gsl-2.4,配置安装信息以及告诉系统使用上一步设置的安装目录

技术分享图片

5)编译,这一步需要花几分钟:make

6)安装库之前测试一下这个库(选择性的),需要花几分钟:make check

7)安装库:make install

8)配置环境变量:

使用vi编辑器,编辑用户根目录下配置文件:vi ~/.bashrc

在改文件末尾添加如下代码:

export C_INCLUDE_PATH=$C_INCLUDE_PATH:/home/xuyue/programs/gsl2.4/include
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/home/xuyue/programs/gsl2.4/include
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH::/home/xuyue/programs/gsl2.4/lib
export LIBRARY_PATH=$LIBRARY_PATH::/home/xuyue/programs/gsl2.4/lib

保存该文件

立刻加载修改后的设置,使之生效:source ~/.bashrc

9)编写如下文件test.c进行测试:

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

通过以下命令进行编译链接,会生成一个可执行文件a.out

[[email protected] ~]$ gcc -Wall -I/home/xuyue/programs/gsl2.4/include -c test.c
[[email protected] ~]$ gcc -L/home/xuyue/programs/gsl2.4/lib test.o -lgsl -lgslcblas -lm

执行a.out,得到以下结果证明安装成功!

技术分享图片

 

以上是关于Linux 安装GSL库至指定目录的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu14.04 下安装 gsl 科学计算库

如何在 nvidia Nsight eclipse 中使用 GNU 科学库 (gsl)

如何使用 Homebrew 安装指定版本的工具

CentOS 6.x系统升级glibc库至2.15版本的快速解决办法

使用 MXE - GSL 链接在 Linux for Windows 上进行交叉编译?

安装mlpy时出现gsl错误[关闭]