首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下调GNU编译器Ubuntu 18.04

下调GNU编译器Ubuntu 18.04
EN

Ask Ubuntu用户
提问于 2018-05-24 14:16:42
回答 1查看 34.4K关注 0票数 8

我正在尝试用Intel编译器套件安装HDF5压缩库(IntelParallStudioXE2018.2.046)。

使用相同的套件,我同时编译了szip和zlib,并使用以下命令配置HDF:

代码语言:javascript
复制
./configure --prefix=/home/modelstation/Software/Intel_Compiled/hdf5 --enable-fortran --enable-cxx --with-szip=/home/modelstation/Software/Intel_Compiled/szip --with-zlib=/home/modelstation/Software/Intel_Compiled/zlib

配置停止时出现错误:

检查size_t的大小.配置:错误:在`/home/modelstation/下载/hdf5-1.10.2‘中:配置:错误:无法计算大小(size_t)

在Intel Developer论坛上关注这个解决方案之后,似乎应该可以通过以下命令来降低HDF5编译器套件的级别,从而避免此错误(显然是由于HDF5配置脚本与新的闪亮Ubuntu版本之间的冲突):

代码语言:javascript
复制
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6 --slave /usr/bin/gfortran gfortran /usr/bin/gfortran-6

但是,该命令会产生以下错误:

更新-备选方案:错误:替代路径/usr/bin/gcc-6不存在

我认为错误在于在更新替代品之前必须实际安装一些以前版本的软件包,因此我尝试了:

代码语言:javascript
复制
sudo apt-get install gcc-4.6

但结果是:

软件包gcc-4.6不可用,但由另一个软件包引用。这可能意味着软件包丢失了,已经过时,或者只能从另一个来源获得,但是以下软件包替换它: cpp-4.8 cpp-4.8:i 386 E:软件包'gcc-4.6‘没有安装候选程序。

那么,在Ubuntu18.04下,是否有可能将gcc g++和gfortran降级到4.6版?

如果答案是“否”,我将不得不格式化一切,并安装Ubuntu16.04,其中不存在这些问题。

谢谢

EN

回答 1

Ask Ubuntu用户

发布于 2020-04-30 04:13:04

代码语言:javascript
复制
sudo apt-get install gcc-6 g++-6 g++-6-multilib gfortran-6

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6

sudo update-alternatives --config gcc
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1039856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档