Ubuntu 18.10 - 如何安装特定版本的 gcc

标签 ubuntu gcc apt

免责声明:我已经搜索并阅读了类似的帖子,但他们没有回答我的问题。

我正在运行 Ubuntu 18.10,需要安装 gcc 8.2.0 来构建内核模块。 apt-get 想要安装与我的内核构建方式不匹配的 8.3。

我努力了

sudo apt-get update
sudo apt-get install gcc:8.2.0

但我收到找不到包的错误消息。

我尝试安装 8.3,然后构建 8.2.0 并将其安装到/usr/local/bin 中。它适用于一些模块,但是当我尝试为 VMWare 构建内核模块时,它提示该软件包没有正确安装。我是一个 CentOS 人,所以我对基于 debian 的发行版有点不了解。

我找到了 gcc 8.2.0 here作为 Cosmic (18.10) 核心的一部分,但我不确定如何安装它。

我也试过:
sudo apt-get install gcc=4:8.2.0-1ubuntu1 --no-upgrade

它仍然想安装 8.3。我是否需要更改默认值才能使其正常工作?它完全忽略了 --no-upgrade 选项。

最佳答案

您需要使用等号而不是冒号。

sudo apt-get install gcc=4:8.2.0-1ubuntu1

您还需要更新您的默认 gcc 配置。

How to change the default GCC compiler in Ubuntu?

关于Ubuntu 18.10 - 如何安装特定版本的 gcc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56008885/

相关文章:

c++ - 创建共享库时发生核心转储

ubuntu - 哪个 xinput 设置会反转鼠标滚轮的方向?

git - 在 ubuntu 20.04 上安装 git 时发生错误

apt - 可重现的 Debian 安装

linux - 在 x64 Ubuntu 主机上获取 arm 的开发库包?

linux - 阻止文件中的所有 ip

Bash - 计算文本文件中出现的次数并按降序显示

linux - 如何从汇编语言生成可执行文件?(在 emacs 中)

linux - 这个错误是什么意思 : interpreter/lib/ld-linux-armhf. so.3error reading (Invalid argument)

使用arm-none-eabi-gcc和bool变量的编译器错误