如何为 Fedora 安装 g++?

Posted

技术标签:

【中文标题】如何为 Fedora 安装 g++?【英文标题】:How do I install g++ for Fedora? 【发布时间】:2012-10-08 19:24:24 【问题描述】:

如何为 Fedora Linux 安装 g++?我一直在搜索dnf 命令来安装g++,但没有找到任何东西。

如何安装?

我已经安装了gcc

【问题讨论】:

您可能需要安装一个可能名为g++-4.7(或g++-4.6)的包。 【参考方案1】:

您要查找的软件包名称混淆了gcc-c++

【讨论】:

我在安装过程中遇到了这个错误:bugzilla.redhat.com/show_bug.cgi?id=494006。运行yum clean metadata 解决了错误,我能够安装 gcc-c++。 值得注意的是,这可以通过sudo yum install /usr/bin/g++(或sudo yum install /usr/bin/g++)发现。 或者,无需知道二进制文件的确切位置,您可以使用yum whatprovides '*bin/g++' 甚至yum whatprovides '*/g++'【参考方案2】:

你必须写 gcc-c++ 而不是 g++

sudo dnf install gcc-c++

【讨论】:

我已经安装了gcc。我一直在使用相同的方法编译c g++ 就像 gcc 的一个附加组件,所以如果你想要 g++,你需要的包是 gcc-c++,试试吧... 有 22 个而不是 sudo dnf install gcc-c++ -y【参考方案3】:

你应该执行:

dnf install gcc-c++

【讨论】:

【参考方案4】:

我遇到了同样的问题。至少我可以用这个来解决它:

sudo yum install gcc gcc-c++

希望它也能解决你的问题。

【讨论】:

【参考方案5】:

在终端模拟器中运行以下命令:

sudo dnf install gcc-c++

输入密码就可以了……

【讨论】:

【参考方案6】:

试试 sudo dnf update 然后 sudo dnf install gcc-c++

【讨论】:

不需要更新。这就是 fedora 与 debian 的不同之处 update 将更新当前软件。 (就像 Debian 下的 upgrade)可能很有用。 在添加新软件包之前更新当前软件总是一个好主意。这不是必需的,但如果你不这样做,你可能会遇到一些奇怪的情况(尤其是围绕多架构)。【参考方案7】:

由于 Fedora 22 yum 已被弃用,因此其他答案中给出的命令实际上会启动“Dandified yum”,即dnf。所以在最近的发行版中安装 g++ 的新命令是

su -c "dnf install gcc-c++"

截至 2015 年 11 月,这将安装 5.1.1 版本。 另请注意,在 Fedora 23 中,当我发出命令 g++ -v 时,Fedora 会自动询问我是否要安装 gcc-c++ 包。我认为那很好。(安装后它还为我运行了命令g++ -v) 我能做的唯一一点是,您只会收到* Downloading packages... 消息,而不是进度指示器,如果您的互联网连接速度较慢,您可能会不喜欢。

【讨论】:

【参考方案8】:

在较新的发行版中,您只需键入命令作为打击

su root
dnf update
dnf install gcc-c++

【讨论】:

很遗憾,gcc-g++ 包不存在。 同样,请注意包名中的 c++ 而不是 g++ 截至目前 (2020-04-20),dnf install g++dnf install gcc-g++ 都解析为 gcc-c++(并告诉我它已经安装 :))。 [为了未来的访客]【参考方案9】:

只需制作一个示例“Hello World”程序并尝试在终端中使用“g++ sam.cpp”编译它,它会询问您是否要下载 g++ 包。按 y 安装。

【讨论】:

我相信这只是某些旋转的情况。

以上是关于如何为 Fedora 安装 g++?的主要内容,如果未能解决你的问题,请参考以下文章

windows下安装fedora34

linux下怎么在fedora9中gnome与kde的转换?

Fedora BCM43142 无线网卡驱动安装

虚拟机安装fedora后怎么操作

用 64 位 g++ Fedora 编译 32 位

RHEL CentOS Fedora各种源介绍和安装