歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

linux下非root用戶安裝gsl

GSL是GNU的一個數學庫,免費並且功能強大,非常適用於個人的數學計算。

linux下安裝gsl比較簡單,跟安裝其他的程序沒有什麼差異,具體如下:

 

安裝GSL

第一步:編譯

下載解壓後,在gsl根目錄下運行下面命令

./configure --prefix=YOUR_DIRECTORY

比如我習慣安裝在opt目錄下,比如/home/user/opt/gsl1.16

第二步:make

配置結束後,運行make命令,即

make

第三步:make install

make install

第四步:添加環境變量

使用vi編輯器,編輯用戶根目錄下配置文件。

vi ~/.bashrc

在文件末尾加上下面的代碼:

#GSL
export PATH=$PATH:YOUR_DIRECTORY/bin
export C_INCLUDE_PATH=$C_INCLUDE_PATH:YOUR_DIRECTORY/include
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:YOUR_DIRECTORY/lib
export GSL_LD=YOUR_DIRECTORY/lib

其中最後一個是為了方便鏈接使用。

使用GSL

編輯一個如下的測試程序:

#include
#include "gsl/gsl_math.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 -o al.o -c test.c

鏈接文件:

gcc -o al.out al.o -lgsl -lgslcblas -L$GSL_LD -lm

或者直接編譯鏈接:

gcc -o al.out test.c -lgsl -lgslcblas -L$GSL_LD -lm

靜態鏈接:

gcc -o al.out al.o -lgsl -lgslcblas -L$GSL_LD -static -lm
Copyright © Linux教程網 All Rights Reserved