devtoolset相关内容

在CentOS-7中更新/usr/Include/c++

我已在CentOS 7上安装了devtoolset-10程序包并运行了/opt/rh/devtoolset-10/enable脚本,因此现在当我执行以下操作时: g++ --version 我明白了: g++ (GCC) 10.2.1 20210130 (Red Hat 10.2.1-11) 太好了。问题是,/usr/include/c++下面的标题仍然指向您的旧libstdc ..
发布时间:2022-04-07 20:22:44 其他开发

我在 VS 2019 中创建了一个新项目,它无法编译,因为 VS 找不到 Toolset v142

新项目的“模板"是 MFC 动态链接库.问题似乎归结为 Visual Studio 正在寻找文件夹“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Platforms\Win32\PlatformToolsets\v142".- 不存在的.我已经运行并重新运行 Visual Studio 安装程序 - 总是为工具集 v142 添加更多内 ..
发布时间:2021-06-04 19:10:07 其他开发

安装适用于CentOS的过时Devtoolset集合

目前,无法使用 yum 从软件集合存储库(centos-release-scl)中分离Devtoolset-5(及更早版本)(仅Devtoolset-6和7是可用)。但是,可以将此集合作为rpm软件包列表下载。是否可以为 yum 启用此类EOL集合,或者还有另一种正确安装它们的方法? 解决方案 您可以通过以下方式安装过时的devtoolset-3: sudo yum-已过时安装de ..
发布时间:2020-09-30 19:39:07 其他开发

(如何)我可以在Centos / RHEL上将新的C ++ 11 ABI与devtoolset-7一起使用吗?

我的目标是在Centos 7上使用gcc 7.2(和clang 6)来构建与Centos 7目标兼容的可执行文件,而无需安装devtoolset,而是*使用较新的C ++ ABI *。 较新的ABI修复了lib中的一些缺陷,这些缺陷如果不更改ABI便无法修复。例如:list :: size O(1)Vs O(n),字符串不带COW。 我推测一个答案,为什么在接下来的问题。 -D_GL ..
发布时间:2020-09-27 01:10:03 C/C++开发

使用现代编译器编译的C ++项目,但与过时的libstdc ++链接

考虑在 Centos 7 虚拟机或容器中构建并交付C ++项目的情况。 Centos 7 的默认 gcc 是 4.8 。为了允许开发人员使用现代C ++,已安装了最新版本的 gcc (例如, 6.3 )进入作为CI服务器运行的Centos 7。这提供了 -std = c ++ 14 的支持。 [构建器@ f7279ae9f33f build(master%)] $ / usr / bin ..
发布时间:2020-09-26 22:14:13 C/C++开发

_GLIBCXX_USE_CXX11_ABI在RHEL6和RHEL7上被禁用了吗?

我在RHEL6和RHEL7上有gcc 5.2.1,看起来_GLIBCXX_USE_CXX11_ABI被禁用了.即使我手动运行-D_GLIBCXX_USE_CXX11_ABI=1 -std=c++14,它也不起作用.这意味着我不会获得小的字符串优化功能.例如,以下代码的输出始终为8和“未设置微".对于SSO,如果我们查看代码bit/basic_string.h,则std :: string的大小应至 ..
发布时间:2020-07-06 01:23:31 C/C++开发