问题标签 [gcc5.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
528 浏览

exception - 带有 gcc-5.2 的 ASAN 不拦截异常

在过去的 2 年里,我一直在使用带有 gcc-4.8.2 的 ASAN,没有任何问题。我们迁移到 gcc-5.2 以使用 LSAN 等新功能。在使用 gcc-5.2 构建应用程序后,它不再能够拦截 __cxa_throw 导致崩溃,在以详细度 = 1 运行 ASAN 后发现了这一点

是的,我们静态链接 libstdc++,但这在 gcc-4.8.2 中不是问题,因为 ASAN 能够正确拦截所有内容。

0 投票
1 回答
1648 浏览

c++ - C++11 regex::icase 不一致的行为

来自类似 perl 的正则表达式,我希望下面的代码在所有 8 种情况下都匹配正则表达式。但事实并非如此。我错过了什么?

使用 gcc 5.2 运行:

0 投票
0 回答
121 浏览

c - idirafter 标志在 gcc 5.2.0 中的宏扩展时插入一个新字符

在编译 C 文件期间,我使用idirafterflag 来提及目录,以查看它是否在使用-I. 为了模拟这个问题,我编写了一个小示例程序,如下所示。

我不知道为什么,当CLI_CONFIGURE_MODE展开时,在符号之前和之后添加了一个新行。如果有人可以帮助我,那将非常有帮助。

包含文件: sample.h

测试 C 文件: sample.c

文件的预处理器输出片段:

用于编译文件的命令行:-

0 投票
1 回答
225 浏览

c++11 - C++ lambda 回调

我正在尝试创建一个 HTTP 类,并且我想通过 lambda 使用 C++11(还不是 C++14)回调。我有 2 个模型可用,第一个可以工作……但看起来很难看。我瞄准的第二个不是编译(最后出错)。

我不能使用std::function,因为这是一个嵌入式项目,并且该模板会生成大量代码。

来自 gcc 的错误(xtensa-esp32-elf-g++(crosstool-NG crosstool-ng-1.22.0-80-g6c4433a)5.2.0)