gpt4 book ai didi

c++ - 在 Ubuntu 中降级 gcc/g++?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:08 26 4
gpt4 key购买 nike

我正在尝试将 gcc/g++ 降级到 4.8.1。我尝试了两种选择,但都有问题。

  1. 使用 sudo apt install gcc-4.8 g++-4.8。此选项将安装 4.8.5 等。我想知道是否有任何方法可以指定 4.8.1。 sudo apt install gcc-4.8.1 g++-4.8.1 不起作用,因为它会提示 "unable to locate package gcc-4.8.1"

  2. 下载“gcc-4.8.1”并按照官方步骤(“配置、制作、安装”)进行操作,但它在制作步骤失败,错误为“CXXABI_1.3.8”未找到。

我找到了另一个解决方案,但我不确定它是否可取(“install gcc-4.8.1 from source code on Ubuntu-16.04”)。

如何在 Ubuntu 中将 gcc/g++ 降级到 4.8.1?

非常感谢。

最佳答案

How do I downgrade gcc/g++ to 4.8.1 in Ubuntu?

我认为您需要查看命令“update-alternatives”(而不是“降级”)。

要了解更多信息,请浏览“https://askubuntu.com/questions/529687/how-to-use-update-alternatives-to-manage-multiple-installed-version-of-the-sam

update-alternatives 通过更改命令 g++ 指向的内容来工作。目前在我的系统上,g++ 指向 g++-6。


我有时会遇到根本无法运行的安装。我最近的 g++ v6.2 安装坏了,我不知道为什么。

但是因为我的ubuntu已经过时了,所以打算升级到最新的ubuntu。我还不如等着安装最新的编译器呢。

与此同时,我有 6.2.0,它不“工作”(原因未知)。 g++ 指向这个:

~$ g++ --version 
g++ (GCC) 6.2.0
Copyright (C) 2016 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.

由于我很少删除(卸载)正在使用的以前的版本,事实证明,通过简单的搜索来确定可用的版本,我可以使用后缀访问旧的编译器。例如

~$ g++-5 --version
g++-5 (Ubuntu 5.2.1-23ubuntu1~15.10) 5.2.1 20151028
Copyright (C) 2015 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.

所以,我继续或多或少与失败的 6.2.0 安装之前相同。

对您来说,我认为这意味着您可以使用您的包管理器来安装您想要的早期编译器,但请记住搜索它以防它已经存在于您的系统中。然后使用 update-alternatives 将其设置为默认值,或者只学习要调用的新命令名称,即 g++-5,并继续使用这两个易于使用的命令进行开发。

关于c++ - 在 Ubuntu 中降级 gcc/g++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44914703/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com