我安装了4.4.4版本的gcc,并希望更新到特定版本或最新版本.这是我尝试过的:
sudo yum install gcc-c++
这告诉我已经安装了包gcc-c -4.4.4-10.fc12.i686和最新版本(不是真的,there is at least a version 4.8 available).
接下来我尝试了一个特定版本:
sudo yum install gcc-c++-4.8.1
结果没有包gcc-c -4.8.1可用..
最后我尝试用更新包
sudo yum update gcc-c++
结果没有标记为更新的包.
那么我如何更新gcc和/或gcc-c的版本才能用C 11编译项目?
解决方法:
已安装的消息和最新版本是指Fedora版本的RPM(二进制包)的最新版本.看来你正在使用Fedora 12,它已经过时了.您最好的行动方案可能是首先升级到最新版本的Fedora,然后您将获得更新版本的GCC(4.7.2).
像GCC这样的主要软件需要一段时间才能通过分发的构建和QA流程来实现.因此,如果您现在绝对必须拥有GCC 4.8.1(考虑到您的发行年龄,这似乎不太可能),那么您可能要么必须找到第三方软件包,要么自己从源代码构建它.无论如何,我仍然建议升级Fedora以减少依赖性并发症.