fortran - 如何在 Ubuntu 20.04 中安装 FGSL?
问题描述
如何在 Ubuntu 20.04中安装FGSL ?
我尝试了以下方法:
- 添加密钥
sudo apt install curl
curl http://lvserver.ugent.be/apt/xmi.packages.key | sudo apt-key add -
- 添加回购
deb [arch=amd64] http://lvserver.ugent.be/apt/ubuntu focal stable
deb-src http://lvserver.ugent.be/apt/ubuntu focal stable
/etc/apt/sources.list
归档。
- 更新和安装 FGSL
sudo apt-get update
sudo apt-get install libfgsl0 libfgsl0-dev libfgsl0-doc
但是,它说Unable to locate package
。
解决方案
(我不确定是否应该将其写为我自己问题的答案或将其添加为问题的编辑。但是,我选择将其写为答案,因为我觉得它有点大添加为问题的编辑。)
我找到了一种使用Synaptic Package Manager安装 FGSL 的更简单方法。
添加密钥。
添加回购deb [arch=amd64] http://lvserver.ugent.be/apt/ubuntu focal stable
。(我还找到了一种更简单的添加新存储库的方法:打开软件和更新应用程序;选择“其他软件”;然后添加存储库位置。)
打开Ubuntu 软件。搜索Synaptic Package Manager并安装它。
现在,打开Synaptic 包管理器并搜索“libfgsl”。标记要安装的 libfgsl 包。(如果您还没有安装 GSL,则搜索“libgsl”并标记相关的 gsl 包以进行安装。)然后选择“应用”。
而已。
对于使用 FGSL 和使用 gfortran 编译,我在这篇文章中找到了有用的说明。我使用了该帖子中提供的示例程序(testintegral.f90,但我将其保存为 fgsl_test.f90)。就我而言,该fgsl.mod
文件位于以下位置:/usr/include/fgsl/
我使用此命令编译我的程序
gfortran -I/usr/include/fgsl fgsl_test.f90 -lfgsl
我不确定是否有必要添加-lgsl
,-lgslcblas
但没有它们也能正常工作。
推荐阅读
- python - 数据框的魔术存储命令如何工作?
- css - 使用 var() 函数对 SASS 变量求和
- javascript - 尝试在单击“下一个”或“上一个”按钮时替换 className
- python - 应用程序 spyder 启动可能产生错误窗口:NameError: name 'asarray' is not defined
- python - 使用 parsec.py 解析字符串
- c# - 当我期望作为 json 中的数组时,有时 Classlist 是字符串。如何从类列表中获取数据?
- codeigniter - Ci4 如何正确地将数据从控制器传递到视图
- javascript - JS: How Can I Convert HTML Element Into A PDF
- python - mySQL 表引入了 unicode.. 用 utf8 编写的 python 代码
- javascript - 为什么 SpeechRecognition 在 Safari 中无法正常工作?