Linux 安裝GSL庫

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

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

執行a.out,得到以下結果證明安裝成功!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章