gcc4.9相关内容

std::regex_match & 之间的区别std::regex_search?

编写了以下程序以使用 C++11 std::regex_match &std::regex_search.但是,使用第一种方法返回 false,第二种方法返回 true(预期).我阅读了文档并且已经存在与此相关的 SO 问题,但是我不明白这两种方法之间的区别以及何时应该使用它们中的任何一种?对于任何常见问题,它们都可以互换使用吗? regex_match 和 regex_search 的区别 ..
发布时间:2021-12-31 13:26:25 C/C++开发

pow 函数中发生了什么?

我在这里看到了各种描述 pow 函数在 C 中的奇怪行为的答案. 但我有一些不同的问题要问这里. 在下面的代码中,我初始化了 int x = pow(10,2) 和 int y = pow(10,n) (int n =2). 在第一种情况下,当我打印结果时,它显示 100,而在另一种情况下,它显示的是 99. 我知道 pow 返回 double 并且它在存储在 int 中被截断 ..
发布时间:2021-12-18 23:17:01 其他开发

在Ubuntu 15.10上用g ++-4.9编译时出现运行时错误[abi:cxx11]

我最近将Ubuntu从15.04更新到了15.10。这些版本之间的主要区别之一是从gcc-4.9-> gcc-5更新了默认gcc版本。我正在开发的库是针对gcc-4.9编写和编译的,并且依赖于仅在gcc-4.9中可用的其他库。 我已经在计算机上安装了gcc-4.9,并且可以成功编译库和源文件。但是,当我尝试运行结果程序时,出现此错误: terminate在抛出'std ::实例后调用 ..
发布时间:2020-09-28 00:22:17 C/C++开发

GCC 4.9支持regex的哪一部分?

我不明白这一点。 GCC应该支持但根据其 http://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.tr1 状态页“ 7正则表达式不支持”。 ,然后在“ 28个正则表达式”中检查它们是否受支持 http://gcc.gnu.org/onlinedocs/libstdc++/ manual / st ..
发布时间:2020-09-27 18:45:29 其他开发

为什么使用__attribute__(部分)进行一些内存分配?

我有foo[NUMBYTES] __attribute__((section(".bar"))); 为什么使用此属性.bar部分?因为foo []已经提供了一些内存空间.这是为了简化内存管理吗? 解决方案 对于在没有操作系统的情况下运行的裸机代码,section属性__attribute__((section(".bar")))通常用于: 将符号(数据或函数)放置在特殊的存储空间中 ..
发布时间:2020-07-08 08:33:30 其他开发

Clang ++ --gcc-toolchain和gcc 4.9.3链接问题

(乌汶图16.04.1) 默认情况下,在16.04.1上,clang为5.4选择gcc工具链.不幸的是,我有一个库,该库需要 5.0 ABI以下版本的,并且我无权访问源代码,也没有实施者发布新版本.我一直在尝试使用--gcc-toolchain选项,但无法使其正常工作. (ctrbegin.o和crtend.o在链接上没有正确的前缀.) $ clang++-3.8 -v -print- ..
发布时间:2020-05-02 11:01:06 其他开发

与dylib ld的静态链接:找不到-lcrt0.o的库collect2:错误:ld返回1退出状态

我正在用gnu49编译一个qt5 c ++项目,同时使用c ++ 11标志和通常的qt框架标志与Mac OSX El Captitan上的其他dylib(armadillo,boost libs等)链接.该项目可以很好地编译,但是为了使其在其他几台机器上具有更高的可移植性,我试图静态地链接一些动态库. 我在此处描述的静态链接库(例如-static -lboost_thread)之前添加了-stat ..
发布时间:2020-05-01 03:48:05 C/C++开发

是否在C11中定义了memcpy(& a + 1,& b + 1,0)?

此问题遵循上一个问题关于memcpy(0, 0, 0)的定义,该结论已被确定为未定义的行为. 如链接的问题所示,答案取决于C11条款7.1.4:1的内容 除非以下声明中另有明确说明,否则以下每个语句均适用:如果函数的参数具有无效值(例如,函数域之外的值,或者指针的地址空间之外的指针),程序或空指针[[]])[…]行为未定义. […] 标准函数memcpy()期望指向void和co ..
发布时间:2020-04-27 04:25:15 其他开发

我该如何在OSX上运行gcc-49?

我最近安装了gcc 4.9,以前版本的gcc是默认安装的。 当我输入gcc时,以前版本的gcc运行。我怎么能让我新安装的gcc 4.9在我输入gcc时运行? 你应该这样做: b $ b cd / usr / bin mv gcc gcc-old ln -s gcc-4.9 gcc code> 或者您应该看看gcc_select ..
发布时间:2018-04-21 11:22:58 其他开发

"假定" gcc中的子句

gcc(最新版本:4.8,4.9)是否有一个类似于icc支持的 __ assume() built-in的“承担”条款? 例如 __ assume(n%8 == 0); 解决方案从gcc 4.8.2开始,gcc中没有__assume()的等价物。我不知道为什么 - 这将是非常有用的。 mafso建议: $ b $ pre> #define __assume(cond)do {if(!(c ..
发布时间:2018-04-20 17:40:03 C/C++开发

安装无根的GCC-4.9 - 添加路径和二进制文件和额外的

我刚刚使用链接安装了gcc 4.9 这里,它是一个非常好的链接。但我只有一个问题,我不想尝试不要搞乱 - >链接库和路径变量。 我们大学有一个集群,我将它安装在我的主目录中(没有root)。现在我的home /目录包含这个文件夹,其中包含所有gcc文件夹: bin include lib lib64 libexec share 我要做什么做额外的 ..
发布时间:2018-04-20 17:14:17 C/C++开发