gcc4.8相关内容

-Ofast 以外的任何内容都会导致“未定义的引用"错误

我有一个包含 math.h 的 C 程序,并利用了该头文件中的 sqrt 函数.很奇怪,当我没有通过 -Ofast 标志时,我的代码不会编译. 如果我使用以下代码来编译我的代码: gcc -std=c99 foo.c 单独使用,或将 -O1、-O2 或 -Os(它们是大写的 O)添加到该命令中,我收到以下错误: /tmp/ccAcT2Bz.o:在函数“sum_of_divisors"中 ..
发布时间:2021-06-12 20:53:05 其他开发

gcc 4.8.1是否默认启用sse?

在不支持SSE4.1的系统上运行我的旧代码时,我遇到了崩溃,我调试了一下,在glibc中找到了SSE指令,这可能吗?为什么在gcc 4.8.1发行说明中没有对此进行报告? 解决方案 您可以通过以下命令查看GCC使用了哪些优化: $ gcc -Q --help=target 例如,在我的计算机上,默认情况下,GCC不会启用sse4.1: $ gcc -Q --help=tar ..
发布时间:2020-11-12 23:05:12 C/C++开发

constexpr函数无法在编译时计算值

我想比较元编程和c ++ 0x中constexpr的使用。 然后我在两个模型中都编写了一个fib函数。 当我使用元编程模型时,因为它是在编译时计算出来的,所以答案打印很快。但是当我使用constexpr函数时,它将在运行时而不是在编译时计算值。 我使用g ++(gcc)4.8。有人能帮助我吗? #include 使用命名空间std; #define NUM ..
发布时间:2020-09-27 21:55:27 C/C++开发

QT Creator添加-Xarch

我在旧版GCC上使用了QT Creator,现在我更新到了4.8版本. 但是QT Creator添加了-Xarch_x86_64选项,GCC 4.8告诉我 g++: error: unrecognized command line option '-Xarch_x86_64' 是否可以删除此选项? 我尝试使用 CONFIG -= x86_64 ppc64 x86 ppc 64 ar ..
发布时间:2020-08-11 20:27:40 其他开发

如何更新到mingw-gcc 4.8.2?

我想在c ++ 11中使用正则表达式,而gcc 4.8.2支持它.但是MinGW安装程序最多仅支持gcc 4.8.1.如何将其更新为gcc 4.8.2? 解决方案 您可以自己手动安装它.对于您需要 7zip 来提取文件内容.将其解压缩到您选择的位置后,只需将bin子目录从该目录添加到您的环境path中,您应该会很好. 例如,如果您将工具链提取到x:\mingw32-4.8.2中,则使 ..
发布时间:2020-05-09 22:22:12 C/C++开发

除-Ofast之外的任何内容都会导致“未定义的引用”错误

我有一个包含 math.h 的C程序,并利用该头文件中的 sqrt 函数。奇怪的是,当我没有通过 -Ofast 标志时,我的代码不能编译。 如果我使用以下来编译我的代码: gcc -std = c99 foo.c 可以自行添加任何 -O1 , -O2 或 -Os (这些都是大写的O)到这个命令,我得到以下错误: /tmp/ccAcT2Bz.o:在函数`sum ..
发布时间:2018-04-21 11:08:45 其他开发

未知类型名称'off64_t'

我在Ubuntu上使用Apache GCC 4.8.1时遇到问题 问题在于 off64_t gcc 进行编译时, 不可用。 (编译时使用 g ++ 一切正常) 有谁知道使用哪个编译器开关来启用 off64_t ? (我知道定义 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE 可以避免这个问题,但是想知道这是否正确) 重现 ..
发布时间:2018-04-18 20:39:11 其他开发语言

在Debian,libc6上升级到gcc-4.8之后,g ++链接器错误

我刚刚将Debian Weezy机器进行了升级,从gcc-4.7运行gcc-4.8。以前,构建环境是正常的,正在编译。现在,它给出以下链接器错误,任何程序(甚至是一个微不足道的你好世界): / usr / bin / ld:/ usr /lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info):重定位0有无效的符号索引11 / us ..
发布时间:2017-04-16 20:19:00 Linux/Unix

从优先级队列中获取unique_ptr

我在 priority_queue 中维护一组 unique_ptr 实例。在某些时候,我想获得第一个元素,并将其从队列中删除。但是,这总是会产生编译器错误。请参阅下面的示例代码。 int main() { std :: priority_queue>队列; queue.push(std :: unique_ptr(ne ..
发布时间:2016-11-05 23:11:49 C/C++开发

移动具有线程作为成员变量的类的操作

我想扩展一些人帮助我的地方调用函数里面的lambda传递给线程所以我的工人类可以支持移动构造函数和移动 operator = ,但我有问题,我的类通过复制(或引用)绑定到线程,因此它可以访问类值 this 。其中有几个 atomic , condition_variable 和 mutex 。 但是当我尝试移动它,因为线程绑定到其他条件变量, mutex 和 atomic s,我做的任何东西 ..
发布时间:2016-11-01 09:47:56 C/C++开发