Ubuntu 14.04 安装GSL库

GNU Scientific Library (GSL)是一个开源的科学计算的函数库,里面有大量的数学计算函数,非常强大,下面介绍一下如何在Linux中安装该函数库(以Ubuntu 14.04 为例)。

  1. 下载GSL:点击下载,我下载的版本是gsl-2.4.tar.gz,为了方便这里我把下载的压缩文件放在了我的主目录下,于是该文件对应的路径为:/home/myname/gsl-2.4.tar.gz
  2. 解压缩:打开终端,输入命令:
    tar -zxvf gsl-2.4.tar.gz

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

  3. 在终端输入如下命令,将当前目录更改到 gsl-2.4 这个目录下

    cd gsl-2.4
  4. 创建安装目录

    mkdir /home/myname/gsl2.4
  5. 配置安装信息以及告诉系统使用你的新目录

    ./configure --prefix=/home/myname/gsl2.4
  6. 编译,这一步需要花几分钟

    make
  7. 可以在安装库前先测试一下这个库(选择性的),需要花几分钟

    make check
  8. 安装库
    make install
  9. 使用vi编辑器,编辑用户根目录下配置文件
    vi ~/.bashrc
    在该文件末尾加上如下代码:
    export LD_LIBRARY_PATH=/home/myname/gsl2.4/lib:$LD_LIBRARY_PATH
    保存该文件
  10. 立刻加载修改后的设置,使之生效
    source ~/.bashrc
  11. 编写文件 example.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;
    }
    编译、链接测试程序
    gcc -Wall -I/home/steve/dev/include -c example.c
    gcc -L/home/steve/dev/lib example.o -lgsl -lgslcblas -lm
    上一步成功后,会在当前目录下产生一个可执行文件a.out,输入命令执行该文件
    ./a.out
    就会得到以下输出结果,即可证明安装库函数成功
    J0(5) = -1.775967713143382920e-01


猜你喜欢

转载自blog.csdn.net/u012248802/article/details/77920084