gcc5相关内容

我的 fma() 坏了吗?

在使用 double fma(double x, double y, double z); 我希望在下面标有 的输出行中有一个非零 d>'?'.它似乎在内部仅使用 long double 精度,而不是指定的 infinite 精度. fma 函数计算 (x × y) + z,四舍五入为一个三元运算:它们根据当前的舍入模式,将值(好像)计算为无限精度并舍入一次到结果格式.§7.12.13.1 ..
发布时间:2022-01-09 10:31:58 其他开发

如何在 CentOS 7.2 上使用 yum 安装 gcc 5.3?

我使用的是 CentOS 7.2 当我使用yum groupinstall“开发工具"时,gcc版本是4.8.5,像这样: 我想安装 gcc 5.3 如何用 yum 解决这个问题? 解决方案 更新: 通常人们想要最新版本的 gcc,并且 devtoolset 正在保持最新,所以也许你想要 devtoolset-N,其中 N={4,5,6,7...},检查 yum 以获得 ..
发布时间:2021-12-23 17:54:14 其他开发

使用 -static-libstdc++ 时 std::thread 弱,从而导致运行时崩溃

我需要构建一个可移植的共享对象,它是 Linux 上另一个软件的插件.我对这个主题做了一些阅读,得出的结论是,我应该用一个相当老的 glibc(以提供与旧系统的兼容性)构建一个 sysrooted gcc(gcc 5.4.0,如果重要的话),链接 -static-libstdc++ 和 -static-libgcc 从而达到了一个点,我有一些东西只依赖于主机 glibc 和其他一些小东西将永远存在 ..
发布时间:2021-07-23 20:21:15 服务器开发

在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++开发

使用g ++ 5.3.1编译时,该程序的运行速度比使用g ++ 4.8.4,相同命令编译的同一程序慢3倍.

最近,我开始在g ++ 5.3.1上使用Ubuntu 16.04,并检查我的程序运行速度慢了3倍. 在此之前,我曾使用过Ubuntu 14.04,g ++ 4.8.4. 我用相同的命令构建它:CFLAGS = -std=c++11 -Wall -O3. 我的程序包含循环,充满了数学调用(sin,cos,exp). 您可以在此处找到它. 我尝试使用不同的优化标志(O0,O1,O2,O3, ..
发布时间:2020-07-23 01:31:52 C/C++开发

错误:"log2"不是"std"的成员

我不确定我在这里看到的是什么.以下测试结果来自运行OS X 10.5.8的旧PowerMac G5.它仍然可以在大端PowerPC cpu下进行测试.编译器为GCC 5.4,由MacPorts提供. 下面是测试程序.编译它会导致错误 error: 'log2' is not a member of 'std' . $ cat test.cxx #include int ..
发布时间:2020-05-05 08:46:09 C/C++开发

错误与gcc 5可变参数功能:后缀或操作数无效'movq'

尝试安装OpenMPI时,.configure文件在检查所选编译器的ISO C99功能部分失败。 困惑的是gcc当然有std = gnu99和std = c99选项,我修剪了20,000行配置文件以隔离违规部分。最后,我将它追溯到gcc 5,不编译可变参数函数。 以下代码会生成“后缀或操作数无效用于'movq''错误,这是.configure文件失败的根本原因。 (我遵循的Ope ..
发布时间:2018-04-21 11:08:05 其他开发

GCC 5.3中的新选项:-fno-semantic-interposition

GCC 5.3增加了一个新选项: -fno-semantic-interposition 新的-fno-semantic-interposition选项可用于改进共享库的代码 质量,其中导出符号的插入不允许为 。 这听起来像是对C ++项目有用的地方,因为无论出于什么原因都无法使用插入,但是延迟是一个问题。 但是,描述相当模糊。是否有人能够澄清这个选项是如何工作的? code ..
发布时间:2018-04-20 16:44:41 C/C++开发

如何在CentOS 7.2上安装带有yum的gcc 5.3?

我使用CentOS 7.2 当我使用 yum groupinstall“开发工具”时,gcc为4.8。 5,像这样: 我想安装gcc 5.3 如何通过 yum ? 解决方案 更新: 通常人们想要最新版本的gcc,并且devtoolset保持最新,所以也许你想要devtoolset-N,其中N = {4,5,6,7 ...},查看你系统上最新版本的yum)。例如,更新 ..
发布时间:2018-04-20 16:05:43 其他开发

我的fma()坏了吗?

使用 double fma(double x,double y,double z); 我期望一个非零 d 标记为'?'。它在内部显示 在内部只使用 long double 精度而不是无限精度 fma 函数compute( x x c )+ z ,作为一个三元操作进行四舍五入:它们将值(如果)计算为无限精度,并根据当前舍入模式对结果格式进行一次舍入。 §7.12.13.12(我强调) 所 ..
发布时间:2017-12-21 21:31:04 其他开发

试图获得CUDA 7.5与GCC 5.x一起使用

所以,如果你试图使用nvcc当系统GCC是版本5及以上,你会得到一个“不支持的版本”的错误。但是 - 我听说有人报告他们刚刚评论过这一点,CUDA 7.5“为他们工作”与GCC 5.x。 当我做同样,但是(检查是在 $ CUDA_DIR / host_config.h ),并编译的东西,我得到以下错误: /usr/lib/gcc/x86_64-redhat-linux/5.3.1/i ..
发布时间:2017-03-04 12:02:37 C/C++开发