首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"rpmbuild -bb package.spec“配置:错误:*需要支持C++11语言功能的编译器

"rpmbuild -bb package.spec“配置:错误:*需要支持C++11语言功能的编译器
EN

Stack Overflow用户
提问于 2020-05-01 08:16:35
回答 1查看 200关注 0票数 0

当我使用rpmbuild -bb package.spec构建spec文件时,我收到以下关于需要支持C++ 11的错误

configure: error: *** A compiler with support for C++11 language features is required.

但是,当我在不使用rpmbuild的情况下编译它时,我就不明白这一点。此外,当我使用mock构建它时,我也没有得到任何错误。我不明白rpmbuild -bb有什么不同

我同时安装了clanggcc

代码语言:javascript
复制
$ clang++ --version
clang version 10.0.0 (Fedora 10.0.0-1.fc32)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

$ g++ --version
g++ (GCC) 10.0.1 20200328 (Red Hat 10.0.1-0.11)
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ uname -r
5.6.7-300.fc32.x86_64

下面是规范文件:https://github.com/dagostinelli/fswatch-packaging

EN

回答 1

Stack Overflow用户

发布于 2020-08-14 13:41:41

删除clang。我不知道为什么它会安装在我的机器上,也不知道它存在的原因是什么,但我就是遇到了同样的问题--任何rpm构建都失败了,configure找不到gcc,选择了那个愚蠢的响声,然后失败了。

我使用dnf升级在这台机器上进行了多次版本更新,我发现的最旧的clang残留物来自Fedora 28。

我不得不构建一个svn版本的gputils (在PIC16F15323上使用官方的Fedora包中仍然缺少的gpasm ),尝试使用我现有的规范构建一个fedora32包,但失败了,并显示"GCC无法创建可执行文件“。

删除所有clang* (由于某些原因,除了clang 10之外,还有剩余的clang5.0和clang6.0库,日期为Fedora 29和更高版本)修复了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61534946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档