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

2024-04-26

我正在尝试安装旧版本的 gcc-4enter code here对于我的ubuntu创建构建目录( mkdir gcc-build && cd gcc-build) 下载源文件:wgethttp://www.netgull.com/gcc/releases/gcc-4.8.0/gcc-4.8.0.tar.bz2 http://www.netgull.com/gcc/releases/gcc-4.8.0/gcc-4.8.0.tar.bz2(调整此命令以使用适当的镜像站点。 解压缩文件 (tar -xvjf ) 安装一些附加库(sudo apt-get install libgmp-dev libmpfr-dev libmpc-dev libc6-dev) 编译源码:./gcc-4.8.0/configure --prefix=/app/gcc/4.8.0 运行 make (这需要一些时间才能完成。去煮点咖啡,或者烤一些饼干。;-)) 安装代码: sudo make install

CPU架构

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

最后运行须藤进行安装出现这个错误

    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

我该如何解决这个问题


希望您已更新包管理器,如有疑问,您可以运行以下命令(按照给定的相同顺序,运行时应该不会出现错误):

sudo apt-get update
sudo apt-get upgrade

那么你需要确保build-essential安装:

sudo apt-get install build-essential

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

sudo apt-get install gcc-4

现在是通过以下命令选择特定版本的 gcc 的部分:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4 4
sudo update-alternatives --config gcc

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 ubuntu 20 中安装旧版本的 gcc -3 或 gcc-4 的相关文章

随机推荐