12得票1回答
如何在Amazon Linux 2上安装Devtoolset-8 / GCC 8

在 Amazon Linux 2 Docker 镜像中,"yum install gcc" 命令会安装 gcc 7.3.1。 我想安装 gcc 8。通常可以通过 "devtoolset-8" 安装(https://www.softwarecollections.org/en/scls/rhs...

12得票1回答
我该如何在Centos/RHEL上使用devtoolset-7和新的C++ 11 ABI?

我的目标是使用gcc 7.2(和clang 6)在Centos 7上构建可与Centos 7目标兼容的可执行文件,而无需安装devtoolset,但*使用较新的C ++ ABI *。 较新的ABI修复了库中无法修复的一些缺陷。例如list::size O(1) Vs O(n),字符串没有CO...

10得票2回答
启用"软件集合". 红帽开发者工具集

我刚刚发现RedHat提供了这个“开发者工具集”,它允许我安装(当然也使用)最新的gcc-4.7.2。我在Centos上使用它,但是步骤相同。安装完成后,您可以通过发出以下命令启用此工具集来启动新的bash会话:scl enable devtoolset-1.1 bash 可以。现在,我是否可...

9得票1回答
使用现代编译器编译的C++项目,但链接的是过时的libstdc++库。

考虑一种情况,当一个 C++ 项目在 Centos 7 虚拟机或容器内构建并发布时。Centos 7 默认的 gcc 版本是 4.8。为了让开发人员使用现代 C++,较新的 gcc 版本(例如 6.3)被安装到作为 CI 服务器运行的 Centos 7 中。这提供了 -std=c++14 支持...

7得票2回答
CentOS: 使用devtoolset中的GCC 4.7导致链接libstdc ++不正确(未定义符号)

我正在使用devtoolset-1.0来升级CentOS 6.3的GCC版本。虽然现在我能够编译我的C++应用程序,但最终二进制文件缺少一些符号: $ ldd -d -r myapp $ [..] $ libstdc++.so.6 => /usr/lib64/libst...