首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ubuntu 20中安装gcc -3或gcc-4的旧版本

如何在ubuntu 20中安装gcc -3或gcc-4的旧版本
EN

Stack Overflow用户
提问于 2020-08-26 07:59:09
回答 1查看 4.3K关注 0票数 1

我正在尝试为我的ubuntu enter code here安装一个较旧版本的gcc-4,创建一个构建目录( mkdir gcc& build & command ),下载源文件: wget (调整此命令以使用适当的镜像站点)。解压缩文件(tar -xvjf ),安装一些额外的库(sudo apt-get install libgmp-dev libmpfr-dev libmpc libc6-dev),编译源代码:./gcc-4.8.0/配置-前缀=/app/gcc/4.8.0 Run make (这需要一些时间来完成。去煮点咖啡,或者烤点饼干。))安装代码: sudo

CPU体系结构

代码语言:javascript
复制
lscpu
Architecture:                    aarch64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
CPU(s):                          16
On-line CPU(s) list:             0-15
Thread(s) per core:              1
Core(s) per socket:              4
Socket(s):                       4
NUMA node(s):                    1
Vendor ID:                       ARM
Model:                           3
Model name:                      Cortex-A72
Stepping:                        r0p3
BogoMIPS:                        166.66
L1d cache:                       512 KiB
L1i cache:                       768 KiB
L2 cache:                        8 MiB
NUMA node0 CPU(s):               0-15
Vulnerability Itlb multihit:     Not affected
Vulnerability L1tf:              Not affected
Vulnerability Mds:               Not affected
Vulnerability Meltdown:          Not affected
Vulnerability Spec store bypass: Not affected
Vulnerability Spectre v1:        Mitigation; __user pointer sanitization
Vulnerability Spectre v2:        Mitigation; Branch predictor hardening
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Not affected
Flags:                           fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid

最后运行sudo make 得到了这个错误

代码语言:javascript
复制
    make[1]: Entering directory '/home/ubuntu/gcc-build'
/bin/bash ./gcc-4.8.0/mkinstalldirs /app/gcc/4.8.0 /app/gcc/4.8.0
/bin/bash: line 3: cd: ./fixincludes: No such file or directory
make[1]: *** [Makefile:3405: install-fixincludes] Error 1
make[1]: Leaving directory '/home/ubuntu/gcc-build'
make: *** [Makefile:2196: install] Error 2

我如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-12 18:27:33

希望您已经更新了包管理器,怀疑您是否可以运行以下命令(按给定的顺序运行,这些命令应该没有错误地运行):

代码语言:javascript
复制
sudo apt-get update
sudo apt-get upgrade

然后您需要确保安装了build-essential

代码语言:javascript
复制
sudo apt-get install build-essential

在此之后,您可以安装所需的gcc版本(例如: gcc-4):

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

现在按照下面的命令选择gcc的具体版本:

代码语言:javascript
复制
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4 4
sudo update-alternatives --config gcc

通过这种方式,你也可以在多种版本的gcc之间切换。最后一步中的第二个命令将为您提供一个菜单选项,以便在要设置的可用(安装) gcc版本中进行选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63593100

复制
相关文章

相似问题

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