【问题标题】:How to install GCC/G++ 8 on CentOS如何在 CentOS 上安装 GCC/G++ 8
【发布时间】:2019-08-16 03:23:30
【问题描述】:

我习惯于在 Debian/Ubuntu 发行版上安装软件包,但现在我需要安装 gccg++ 版本 8.*。 CentOS 软件库中只有版本 4.*。手动安装它们的正确方法是什么?

【问题讨论】:

    标签: gcc centos g++ software-collections redhat-dts


    【解决方案1】:

    CentOS 8 已经自带 GCC 8。

    在 CentOS 7 上,您可以从 Developer Toolset 安装 GCC 8。首先,您需要启用 Software Collections 存储库:

    yum install centos-release-scl
    

    然后您可以安装 GCC 8 及其 C++ 编译器:

    yum install devtoolset-8-gcc devtoolset-8-gcc-c++
    

    要切换到默认 gccg++ 到此 GCC 版本的 shell,请使用:

    scl enable devtoolset-8 -- bash
    

    您需要将所有命令包装在scl 调用下,以便该命令执行的进程环境更改影响所有子shell。例如,您可以使用scl 命令调用执行所需操作的shell 脚本。

    【讨论】:

    • 您可以在How to install GCC 8 and LLVM 6 on RHEL 中找到有关使用软件集合的更多详细信息,包括如何永久启用集合,以便 gcc/g++ 8 始终在您的路径中。
    • # yum install centos-release-scl No match for argument: centos-release-scl 我使用的是 CentOS 8。我在哪里可以得到安装在这里的软件包?
    【解决方案2】:

    Permanently adding DTS to your development environment

    安装开发工具集后:

    yum install devtoolset-8-gcc devtoolset-8-gcc-c++
    

    您也可以使用以下命令,将 DTS 设为默认值:

    source scl_source enable devtoolset-8
    

    这个命令的好处是可以添加到.bashrc中,这样就不用每次登录都运行scl命令了:

    scl enable devtoolset-8 -- bash
    

    【讨论】:

      【解决方案3】:

      CentOS 8,安装开发工具:sudo dnf groupinstall "Development Tools"

      https://linuxhint.com/install_gcc_build_tools_centos8/

      【讨论】:

        猜你喜欢
        • 2020-08-18
        • 1970-01-01
        • 1970-01-01
        • 2020-07-03
        • 2023-03-20
        • 2021-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多