_GLIBCXX_USE_CXX11_ABI 在 RHEL6 和 RHEL7 上禁用?

2024-01-09

我在 RHEL6 和 RHEL7 上安装了 gcc 5.2.1,看起来 _GLIBCXX_USE_CXX11_ABI 被禁用了。即使我手动运行也不起作用-D_GLIBCXX_USE_CXX11_ABI=1 -std=c++14。这意味着我不会获得小字符串优化功能。例如,以下代码的输出始终为 8 和“micro not set”。对于 SSO,如果我们查看代码 bits/basic_string.h,std::string 的大小应至少为 16。有什么解决办法吗?

#include <string>
#include <iostream>

int main()
{
    std::cout << sizeof(std::string) << std::endl;

#if _GLIBCXX_USE_CXX11_ABI
    std::cout << "macro set" << std::endl;
#else
    std::cout << "macro not set" << std::endl;
#endif

}

bugzilla.redhat https://bugzilla.redhat.com/show_bug.cgi?id=1546704有以下回复

雅库布·耶利内克 2018-02-19 06:08:00 美国东部时间

我们已经尽力了,但不可能支持这一点,也不可能 RHEL6 和 RHEL7 上都没有,这就是它被强制禁用的原因。它会 在 RHEL8 中工作(并且也是默认的)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

_GLIBCXX_USE_CXX11_ABI 在 RHEL6 和 RHEL7 上禁用? 的相关文章

  • 金特 + XNA (C#)

    是否可以使用jint http jint codeplex com操作使用 XNA C 创建的 3D 环境 并向该环境添加功能 再次使用 jint 作为 Jint 的贡献者 我会推荐你Jint http jint codeplex com
  • 编写此代码片段的有效方法是什么? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 更有效和 或更短地重写此代码以节省字节并显得不那么冗长的方法 if N 2 0 N 6 N 8 N 10 N 12 N 14 N 16 N
  • WebClient.DownloadDataAsync 冻结了我的 UI

    我在 Form 构造函数中的 InitializeComponent 之后有以下代码 using WebClient client new WebClient client DownloadDataCompleted new Downloa
  • 元组在 VS2012 中如何工作?

    Visual Studio 2012 功能 tuples但不是可变参数模板 这是如何完成的 如何在不使用可变模板的情况下实现元组 简而言之 微软做了与之前在 NET 中实现类似元组的数据类型完全相同的事情 创建许多版本 每个版本都有固定数量
  • c# 从另一个类中的另一个静态事件引发事件

    需要帮助从另一个班级调用事件 我有已声明事件的课程 public class MxPBaseGridView GridView public event AddNewItemsToPopUpMenuEventHandler AddNewIt
  • 进程退出后 POSIX 名称信号量不会释放

    我正在尝试使用 POSIX 命名信号量进行跨进程同步 我注意到进程死亡或退出后 信号量仍然被系统打开 在进程 打开它 死亡或退出后是否有办法使其关闭 释放 早期的讨论在这里 当将信号量递减至零的进程崩溃时 如何恢复信号量 https sta
  • while循环中的变量初始化

    我有一个可以分块读取文件的函数 public static DataObject ReadNextFile 数据对象看起来像这样 public DataObject public string Category get set And ot
  • 使用 C# 中的 Google 地图 API 和 SSIS 包获取行驶距离

    更新 找到了谷歌距离矩阵并尝试相应地修改我的代码 我在这里收到无效参数错误 return new GeoLocation dstnc uri ToString catch return new GeoLocation 0 0 https 基
  • 时间:2019-03-17 标签:c++fstream并发访问

    如果从不同的进程 线程同时访问文件会发生什么 据我所知 没有锁定文件的标准方法 只有操作系统特定的功能 就我而言 文件将被经常读取而很少写入 现在如果A打开一个文件进行读取 ifstream 并开始读取块 和B打开相同的文件进行写入 ofs
  • Resharper:IEnumerable 的可能多重枚举

    我正在使用新的 Resharper 版本 6 在我的代码中的几个地方 它给一些文本加了下划线 并警告我可能存在IEnumerable 可能的多重枚举 我理解这意味着什么 并在适当的情况下采纳了建议 但在某些情况下 我不确定这实际上是一个大问
  • 如何在 C# 中获取 Json 数组?

    我有一个像这样的 Json 字符串 我想将它加载到 C 数组中 当我尝试这样做时 我收到异常 我的字符串 customerInformation customerId 123 CustomerName Age 39 Gender Male
  • 无法为 wsdl 文件创建服务引用

    I have wsdl文件和xsd我本地机器上的文件 我想在项目中添加服务引用 我没有网络服务 我只有wsdl file 我收到以下错误 The document was understood but it could not be pro
  • C++ 到 C# 事件处理

    所以我有我的C WinForm 应用程序 我从中调用我的C CLI MFC dll图书馆 但也有一些events在我的 C 库上 甚至此事件也发生在该库的本机 非 CLI 部分 我需要从我的 C 应用程序调用一些代码 并获取一些有关此事件的
  • 使用多线程进行矩阵乘法?

    我应该使用线程将两个矩阵相乘 有两件事 当我运行程序时 我不断得到 0 我还收到消息错误 对于每个错误 它在粗体行上显示 警告 从不兼容的指针类型传递 printMatrix 的参数1 我尝试打印输出 还要注意 第一个粗体块 这是我解决问题
  • 无法在 C# 中为 EventArgs 分配使用派生类型的事件处理程序

    所以我有一个事件声明如下 public event EventHandler OnChangeDetected 然后我有以下处理程序被分配给该事件 myObject OnChangeDetected OnTableChanged 我的理解是
  • 有没有办法直接在函数参数中格式化字符串而不是使用临时字符串?

    我有一个接受字符串 字符数组 作为参数的函数 void enterString char my string 当使用这个函数时 我经常发现自己想要输入格式化的字符串 我使用 sprintf 来做到这一点 然而 我每次都必须创建一个临时字符串
  • 将 char 绑定到枚举类型

    我有一段与此非常相似的代码 class someclass public enum Section START MID END vector section Full void ex for int i 0 i section
  • 如何在c linux中收听特定接口上的广播?

    我目前可以通过执行以下操作来收听我编写的简单广播服务器 仅广播 hello int fd socket PF INET SOCK DGRAM 0 struct sockaddr in addr memset addr 0 sizeof ad
  • 为什么表达式 a = a + b - ( b = a ) 在 C++ 中给出序列点警告?

    以下是测试代码 int main int a 3 int b 4 a a b b a cout lt lt a lt lt a lt lt lt lt b lt lt b lt lt n return 0 编译此命令会出现以下警告 gt g
  • C++ Boost ASIO 简单的周期性定时器?

    我想要一个非常简单的周期性计时器每 50 毫秒调用我的代码 我可以创建一个始终休眠 50 毫秒的线程 但这很痛苦 我可以开始研究用于制作计时器的 Linux API 但它不可移植 I d like使用升压 我只是不确定这是否可能 boost

随机推荐

  • Emacs 中函数的注释

    我正在寻找一种方法来在 Emacs 中的函数上方生成和插入标题注释块 在任何模式下 注释的默认内容自动基于函数的签名 即 param 占位符的正确数量 Doxymacs 是一个不错的候选者 但我更喜欢另一种无需必要库的方法 谁能推荐一些其他
  • 传递对象的最佳实践

    我有一个简单的问题 假设我有一个包含大约 10 个属性的数据对象 并且我想将数据从我的对象传递到函数 大多数时候 我只需要接收函数中的这些值之一 并且也可以只传递该值 假设是一个 int 那么 始终发送整个对象与仅发送其中包含的值之一相比
  • 识别 UIImagePickerController 委托中的不同选择器

    我有一个带有几个按钮的视图 我用它们来呈现 UIImagePickerControllers 相机和媒体选择器 当我创建 UIImagePickerControllers 时 我给它们提供了不同的名称并以模式方式呈现它们 如下面的代码所示
  • 使用 linq vb.net 从数据表中检索不同的值

    我正在尝试从数据表中的特定列中检索所有不同的值 数据表中的列名称是 Count 我有 2240 行 计数 列中有 6 个不同的值 问题是 当我执行以下代码时 它给出的是行数而不是 6 个不同的值 Dim counts From row In
  • Pandas 多索引数据框 - 从多索引中的一个索引中选择最大值

    我有一个具有年和月多重索引的数据框 如下所示 Value Year Month 1 3 1992 2 5 3 8 1993 1 2 我试图选择每年的最大值并将其放入 DF 中 如下所示 Max Year 1992 5 1993 2 关于多索
  • 使用 HttpPost MultiPartEntityBuilder 上传照片

    我正在尝试将拍摄的照片上传到服务器 这就是我所做的 public JSONObject makePostFileRequest String url String photoFile try photoFile path tofile pi
  • SQLAlchemy 向我显示“AttributeError:类型对象‘用户’没有属性‘列’”

    我正在使用 python Flask SQLAlchemy 构建一个小项目 我制作了一个模型文件如下 start of models py from sqlalchemy import Column Integer String Seque
  • 编写 java.net.SocketImplFactory

    SocketImplFactory 的 javadoc 特别提到 应用程序通过更改创建套接字实现的套接字工厂 可以配置自身以创建适合本地防火墙的套接字 然而 为了连接到有问题的防火墙 需要一个真正的套接字来进行真正的连接 替换默认的 Soc
  • 如何使用 Geb/WebDriver 处理服务器身份验证

    我有一个网页 当我首先打开该网页时 它要求服务器身份验证 提供服务器身份验证后 它允许我导航该网站 我必须自动化该网页 但由于服务器身份验证 我无法继续前进 我如何在 Geb 或 Web 驱动程序中处理此服务器身份验证 尝试使用这个 htt
  • 从 python subprocess.Popen(command, stderr=subprocess.PIPE, stdout=subprocess.PIPE) 捕获 stderr

    我在这里多次看到这个帖子 但未能捕获命令中的故意错误 迄今为止我发现的最好的部分工作 from Tkinter import import os import Image ImageTk import subprocess as sub p
  • 尽管主题接下来调用,但指令订阅不会触发

    Plunkr https plnkr co edit KfPfVSbZm087uIPvFEkM p preview https plnkr co edit KfPfVSbZm087uIPvFEkM p preview 我有一个充当模式组件
  • 使用 Zend 进行领域驱动设计

    这个问题是我之前问题的延续zend 模型架构 https stackoverflow com questions 2122850 zend models architecture 非常感谢比尔 卡尔文 我读过一些书 包括这篇文章 http
  • 在 Python 中打印时处理 NoneType 对象的好方法

    如何在 Python 中打印 NoneType 对象 score can be a NonType object logging info NEW SCORE score 另外 为什么有时我会看到逗号而不是上面的 最好的方法是 loggin
  • 跟踪数组中的最小数字

    我试图跟踪最低数字的分数 如果我找到这些玩家的最低分数 我不希望他们在下一轮中再次参加比赛 我已经到了将那些低玩家价值存储到数组中的地步 但我只想将它们存储一次 for int i 0 i lt player length i for in
  • 回收者视图内动态视图的问题

    我正在使用回收器视图来显示包含图像网格布局的项目列表 网格布局动态添加到回收器视图适配器上 onBindViewHolder 方法内的列表项 现在的问题是 每次滚动时都会重新创建网格布局视图 我不希望在滚动时重新创建这些视图 怎么处理呢 这
  • 多个附件 django 电子邮件

    您好 我尝试发送带有多个附件的电子邮件 如 pdf xml 等 但出现错误 list object has no attribute rfind 这是我的代码 from security views import SendEmail Env
  • 我们如何显示来自 Picasa java API 的照片?

    好吧 这似乎是一个愚蠢的问题 因为我们有this http code google com intl en apis picasaweb docs 2 0 developers guide java html 但是 到目前为止 我只能使用以
  • 传递 MethodHandles.lookup().lookupClass() 与传递 Class 到 getLogger 方法

    我最近遇到了一个声明如下的记录器 private static final Logger logger LoggerFactory getLogger MethodHandles lookup lookupClass 与像这样 正常 声明相
  • Symfony2.1 - 使用 DataTransformer 时选项“em”不存在

    我在用this http symfony com doc master cookbook form data transformers html在 Symfon 2 1 中添加数据转换器的食谱食谱 但我收到以下错误 The option e
  • _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 这意味着我不会获得