linux下如何编译安装gsl库,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的文件夹

55a51177e2523e735b67c66a6d0681f6.png

3)创建安装目录:mkdir /home/xuyue/programs/gsl2.4

4)进入解压后的文件夹gsl-2.4,配置安装信息以及告诉系统使用上一步设置的安装目录

65d540292be4c0040552928464c3be56.png

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 #include 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,得到以下结果证明安装成功!

fc6f9a9d63ff027a3b77bdccf91fcde0.png

要在Linux系统上安装GSL(GNU Scientific Library),可以按照以下步骤进行操作。 1. 首先,下载GSL的源码包。你可以在官方网站上找到下载链接。将源码包下载到你的本地系统。 2. 解压源码包。打开终端,进入下载目录,使用以下命令解压源码包: ``` tar -zxvf gsl-x.x.tar.gz ``` 3. 进入解压后的目录: ``` cd gsl-x.x ``` 4. 配置和编译。运行以下命令进行配置和编译: ``` ./configure make ``` 这将根据你的系统配置和依赖项编译GSL。 5. 安装。在完成编译后,运行以下命令进行安装: ``` sudo make install ``` 这将以管理员权限安装GSL到系统目录中。 6. 配置环境变量。为了让系统能够找到GSL,你需要将的路径添加到系统的路径中。将以下内容添加到你的`~/.bashrc`文件中: ``` export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" ``` 保存并退出文件后,运行以下命令使环境变量生效: ``` source ~/.bashrc ``` 现在,GSL已经成功安装在你的Linux系统上了。你可以使用`gcc`命令来编译链接使用GSL的程序,如引用所示。如果需要参考更多关于GSL的信息和使用方法,你可以查阅官方网站提供的教程文档和参考手册。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Linux 安装GSL](https://blog.csdn.net/u012248802/article/details/80655902)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [GSLLinux安装和使用教程(小白教程)](https://blog.csdn.net/weixin_42035282/article/details/131708094)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值