写在前面
自己是在 Ubuntu16.04 上编译程序的时候,遇到报错 : No package 'gsl' found
,经过baidu发现,缺少 GSL 库。
GNU Scientific Library (GSL) 是一个用于科学计算的 C 语言类库。有超过1000个函数。该类库提供了关于数学计算的很多方面。
GNU官网上GSL的介绍:http://www.gnu.org/software/gsl/
1. 下载 GSL 库
GSL 官网提供的下载地址 :ftp://ftp.gnu.org/gnu/gsl/
下载下来并解压
我这里下载的是 gsl-2.6.tar.gz
2. 编译
这里是安装GSL 库 到默认目录。如果需要自定义安装目录,可以参考 参考链接[1] :Linux 安装GSL库(到目标路径)
进入解压后的目录,然后进行编译,这一步需要花几分钟:
cd gsl-2.6
./configure # 必须先执行这条指令,这条指令执行之后,会在当前目录下生成 Makefile文件,这样才能够执行后面的 make 指令.
make
3. 测试(选择性的)
安装 GSL 库之前测试一下这个库(选择性的),需要花几分钟:
make check
4. 安装库
sudo make install
5.安装完成后,检验一下 gsl的include、lib内的gsl文件
ll /usr/local/bin/
ll /usr/local/lib/
ll /usr/local/include/
因为是安装到了默认的安装目录,所以不需要配置环境变量,至此 GSL 库安装成功。
参考链接:
[1] Linux 安装GSL库(到目标路径) : https://blog.youkuaiyun.com/u012248802/article/details/80655902
[2] Linux下载GSL库并安装 https://blog.youkuaiyun.com/weixin_34566605/article/details/103001334