116得票5回答
如何在CentOS 7.2上使用yum安装gcc 5.3?

我正在使用CentOS 7.2 当我使用yum groupinstall "Development Tools"命令时,gcc版本是4.8.5,如下所示: 我想安装gcc 5.3 如何通过yum实现?

31得票2回答
Valgrind未识别的指令

我有以下代码:#include <iostream> #include <random> int main() { std::mt19937_64 rng(std::random_device{}()); std::cout << std:...

17得票2回答
使用g++ 5.3.1编译的程序比使用相同命令并用g++ 4.8.4编译的程序运行速度慢三倍。

最近,我开始使用Ubuntu 16.04和g++ 5.3.1,并发现我的程序运行慢了3倍。之前我使用的是Ubuntu 14.04和g++ 4.8.4。我用相同的命令构建它:CFLAGS = -std=c++11 -Wall -O3。 我的程序包含循环,其中填充了数学调用(sin,cos,ex...

15得票1回答
GCC 5.3中的新选项:-fno-semantic-interposition

GCC 5.3新增了一个新选项:-fno-semantic-interposition 新的-fno-semantic-interposition选项可用于改善共享库的代码质量,其中不允许导出符号的交叉。 这听起来对于某些无法使用交叉引用的C++项目很有用,但延迟是个问题。 然而...

12得票1回答
我的fma()函数有问题吗?

使用 double fma(double x, double y, double z);,我期望输出行中标记有 '?' 的地方会有非零的 d。但它在内部似乎仅使用了 long double 精度,而不是指定的 无限精度。 fma函数计算 (x × y) + z,作为一次三元操作进行舍入...

12得票2回答
C++17的std::shared_mutex还没有发布吗?

查看C++编译器支持,似乎未定时版本的std::shared_mutex在GCC 5.0+中可用。但是,即使使用gcc版本5.3.0 20151204(Ubuntu 5.3.0-3ubuntu1~14.04)并使用-std=c++1z编译,一个共享互斥锁的简单初始化最终会得到:error: ‘...

11得票1回答
sizeof()运算符的输出数据类型

我正在使用Ubuntu 16.04.5和GCC版本5.4.0。 我在尝试使用sizeof()运算符,并编写了以下代码:#include <stdio.h> int main(int argc, char *argv[]){ long int mylint = ...

9得票3回答
uint8_t在达到255后没有正确实现不循环回0

我对C-Headers - stdint.h 和 inttypes.h 一无所知。我试着编写了一些代码,想要了解 uint8_t 的工作原理,但是好像遇到了一些问题。 我声明了4个 uint8_t 整数,并分别赋予边界值0、255、256和-1,并对其进行了一些简单的算术运算。我这样做是因为...

9得票1回答
如何在Linux(Ubuntu)上安装GCC 5.1

我想在Ubuntu上尝试新的GCC 5.1 C++编译器。 如何在Ubuntu上安装GCC 5.1? 我希望能够下载和安装某种预构建的可执行文件,而不是下载GCC的源代码并从中构建整个GCC 5.1。 此外,由于我读到libstdc ++的ABI在GCC 5中发生了变化,因此必须安装GC...

8得票1回答
在Ubuntu 16.04下构建Proxygen

我想在Ubuntu 16.04上使用Github构建Facebook的Proxygen c++ http库。以下是我设置的环境以及安装依赖项的deps.sh命令: gcc --version gcc (Ubuntu 5.4.0-6ubuntu1~16.04.1) 5.4.0 201606...