G++错误:/usr/lib/rpm/redhat/redhat-hardened-cc1:没有那个文件或目录。

47

我正在 Fedora Linux 平台上学习 qt,当我尝试编译一个示例 cpp 文件时出现了如下 g++ 错误。

g++ error:/usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory

请问有谁能指导我如何操作呢?


看起来 g++ 没有安装或者没有正确安装。 - Slava
2个回答

139

您需要安装redhat-rpm-config,这是一些qt开关所需的先决条件,可能是:

sudo dnf install redhat-rpm-config

来自AskFedora


我想知道这个错误应该提交到哪个上游项目。 - dashesy
1
这并不是任何上游项目的错误。在 Fedora 的构建过程中需要上述文件。使用此文件的软件包应直接依赖于 redhat-rpm-config 软件包(例如 qt?),或者 OP 安装了 QT 或其他工具,但是跳过了依赖项,但很难猜测。 - Jakuje

16
根据这个主题,安装redhat-rpm-config软件包应该解决此问题。

redhat-rpm-config软件包包含了/usr/lib/rpm/redhat/redhat-hardened-cc1。我在本地开发系统上遇到类似的问题,安装了这个软件包后问题得到了解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接