Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Ubuntu20中安装较旧版本的gcc-3或gcc-4_Gcc_Makefile_Ubuntu 20.04_Gcc4.7 - Fatal编程技术网

如何在Ubuntu20中安装较旧版本的gcc-3或gcc-4

如何在Ubuntu20中安装较旧版本的gcc-3或gcc-4,gcc,makefile,ubuntu-20.04,gcc4.7,Gcc,Makefile,Ubuntu 20.04,Gcc4.7,我正试图为我的ubuntu安装一个较旧版本的gcc-4entercode here 创建一个生成目录(mkdir gcc build&&cd gcc build) 下载源文件:wget(调整此命令以使用适当的镜像站点)。 解压缩文件(tar-xvjf) 安装一些附加库(sudo apt get Install libgmp dev libmpfr dev libmpc dev libc6 dev) 编译源代码:./gcc-4.8.0/configure--prefix=/app/gcc/4.8.

我正试图为我的ubuntu安装一个较旧版本的gcc-4
entercode here
创建一个生成目录(mkdir gcc build&&cd gcc build) 下载源文件:wget(调整此命令以使用适当的镜像站点)。 解压缩文件(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
最后运行sudo make安装 得到了这个错误

    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

如何解决此问题

希望您已经更新了软件包管理器,如果怀疑您是否可以运行以下命令(按照给定的相同顺序):

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

sudo apt-get install build-essential
之后,您可以将所需版本的gcc安装为(示例:gcc-4):

现在,通过以下命令选择所需的gcc版本:

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

顺便说一下,您也可以在多个gcc版本之间切换;使用最后一步中的第二个命令,这将为您提供一个类似菜单的选项,从要设置的可用gcc版本中进行选择。

希望您已经更新了package manager,如果您不确定,您可以运行以下命令(按照给定的相同顺序):

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

sudo apt-get install build-essential
之后,您可以将所需版本的gcc安装为(示例:gcc-4):

现在,通过以下命令选择所需的gcc版本:

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

顺便说一下,您也可以在多个gcc版本之间切换;使用最后一步中的第二个命令,这将为您提供一个类似菜单的选项,从要设置的可用gcc版本中进行选择。

尝试在顶级gcc源目录中运行
/configure&&make
。@n.'代词m。但是问题仍然保持配置:错误:C++编译器丢失或不操作,[*]:**[MaFix:MauleCudie1-LIbCPP]错误1使[2 ]:离开目录'/home /ubuntu/LoDLDS/GCC-4.81'使[1 ]:**[MaMeFix:Fixe1气泡]错误2使[1 ]:离开Directory’/home /Ubuntu/LoDLDS/GCC-4.81':*MaCuff:MaqFiels:883:ALL)错误2这是另一个问题。您是否安装了其他版本的gcc?我安装了gcc-9进行编译,我需要在一台机器上安装多个gcc。我必须编译金鱼内核。它只支持gcc-3到4@n、 "代词“m”。尝试在顶级gcc源目录中运行
/configure&&make
。@n.'代词m。但是问题仍然保持配置:错误:C++编译器丢失或不操作,[*]:**[MaFix:MauleCudie1-LIbCPP]错误1使[2 ]:离开目录'/home /ubuntu/LoDLDS/GCC-4.81'使[1 ]:**[MaMeFix:Fixe1气泡]错误2使[1 ]:离开Directory’/home /Ubuntu/LoDLDS/GCC-4.81':*MaCuff:MaqFiels:883:ALL)错误2这是另一个问题。您是否安装了其他版本的gcc?我安装了gcc-9进行编译,我需要在一台机器上安装多个gcc。我必须编译金鱼内核。它只支持gcc-3到4@n、 "代词m。