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


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