转载,请说明出处。


操作系统:  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删除了。

Logo

更多推荐