如何为 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++?的主要内容,如果未能解决你的问题,请参考以下文章