轉載,請說明出處。
作業系統: linux
一 在 linux 上 安裝 GSL
1:下載下傳GSL位址為 :點選打開連結, 我下載下傳的版本是 gsl-1.15.tar.gz。 然後把壓縮檔案gsl-1.15.tar.gz放到 你的home directory(主目錄)下 。 我的主目錄是/home/administrator,是以我的壓縮檔案的路徑是: /home/administrator/gsl-1.15.tar.gz。
接下來都是 在終端 輸入指令。
2:在終端輸入如下指令, 對 壓縮檔案進行 解壓。
tar -zxvf gsl-1.15.tar.gz
指令執行之後, 在 你的主目錄下 就會有一個名字為 gsl-1.15 的檔案。
3:在終端輸入如下指令, 将目前目錄更改到 gsl-1.15 這個目錄下。
cd gsl-1.15
4:在接下來的一步,我們需要配置安裝資訊以及告訴系統我們要将檔案安裝在哪個目錄下。是以,我們可以在主目錄下建立一個放安裝檔案的目錄。 我建立的目錄名為 dev
在終端輸入如下指令, 建立目錄。
mkdir /home/administrator/dev
5:配置安裝資訊以及告訴系統使用你的新目錄。這一步需要花幾分鐘。
./configure --prefix=/home/administrator/dev
如果沒有錯誤。
6:接下來就編譯,這一步需要花幾分鐘。
make
7:可以在安裝庫前先測試一下這個庫(選擇性的)。 需要花幾分鐘。
make check
如果沒有錯誤,繼續,
8:并安裝 庫。
make install
二 在codeblocks 上按如下方式 配置 GSL庫:
第一步:
setting -> compiler and debugger ->Global compiler settings->search directories
在complier 中添加
/home/administrator/dev/include
在linker 中添加 /home/administrator/dev/lib
第二步:
project-> build options->linker setiings 添加庫 /home/administrator/dev/lib/libgsl.a
/home/administrator/dev/lib/libgslcblas.a(Basic Linear Algebra Subprograms 基礎線性代數程式集)
然後就可以試一試測試程式了。 三 測試程式
#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;
}
在codeblocks運作上述程式,結果是:
J0(5) = -1.775967713143382920e-01
現在,你已經成功安裝了 GSL庫,你可以選擇将 gsl-1.15删除了。