Ubuntu系统下的gcc升降版本 保姆级教程

安装cuda出错Failed to verify gcc version. See log at /var/log/cuda-installer.log for details.

安装cuda,使用如下命令:sudo sh cuda_11.3_450.51.05_linux.run

结果产生错误提示:Failed to verify gcc version. See log at /var/log/cuda-installer.log for details.

注意 gcc 不要删除,也不要乱下其他版本的gcc,很多gcc的文章说的都很含糊,很容易搞乱系统。

GNU 编译器集合是一系列用于语言开发的编译器和库的集合,包括: C, C++, Objective-C, Fortran, Ada, Go, and D等编程语言。很多开源项目,包括 Linux kernel 和 GNU 工具,都是使用 GCC 进行编译的。
本文描述如何在 Ubuntu 上安装 GCC。

默认的 Ubuntu 软件源包含了一个软件包组,名称为 "build-essential",它包含了 GNU 编辑器集合,GNU 调试器,和其他编译软件所必需的开发库和工具。
想要安装开发工具软件包,以 拥有 sudo 权限用户身份或者 root 身份运行下面的命令:

sudo apt update
sudo apt install build-essential

这个命令将会安装一系列软件包,包括gcc,g++,和make
你可能还想安装关于如何使用 GNU/Linux开发的手册。

sudo apt-get install manpages-dev

通过运行下面的命令,打印 GCC 版本,来验证 GCC 编译器是否被成功地安装。

sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10
gcc --version
gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

三、安装多个 GCC 版本

每个Ubuntu系统都带有多个版本的gcc,只是默认最高版本的gcc

查看你的gcc版本,如果是11.x版本   则会带着9 和 10 的版本

sudo apt install gcc-9 g++-9 gcc-10 g++-10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9

上面的命令配置每一个版本,并且设置了优先级。默认的版本是拥有最高优先级的那个,在我们的场景中是gcc-10。如果还出现报错,就将gcc-9设为最高级。

猜你喜欢

转载自blog.csdn.net/weixin_45303602/article/details/129784467