我安装了 4.4.4 版本gcc
,想要更新到特定版本或最新版本。这是我尝试过的:
sudo yum install gcc-c++
这告诉我Package gcc-c++-4.4.4-10.fc12.i686 already installed and latest version
(不是真的,至少有 4.8 版本可用)。
接下来我尝试了一个特定的版本:
sudo yum install gcc-c++-4.8.1
结果是No Package gcc-c++-4.8.1 available.
.
最后我尝试用以下命令更新软件包
sudo yum update gcc-c++
与结果No Packages marked for Update
。
那么我到底该如何更新 C++11 的版本gcc
和/或gcc-c++
能够使用 C++11 编译项目呢?
答案1
该消息already installed and latest version
指的是 Fedora 版本的最新版本的 RPM(二进制包)。看来您正在使用 Fedora 12,它已经相当过时了。您最好的做法可能是首先升级到最新版本的 Fedora,然后您将获得更新版本的 GCC (4.7.2)。
像 GCC 这样的主要软件需要一段时间才能通过发行版的构建和质量保证流程。因此,如果您现在绝对必须拥有 GCC 4.8.1(考虑到您的发行版的年龄,这似乎不太可能),那么您可能必须找到第三方软件包或自己从源代码构建它。无论如何,我仍然建议升级 Fedora 以减少依赖性复杂性。