使用yum安装特定版本的gcc

5
我该如何要求yum安装特定版本的gcc?当我在fc17上运行yum install gcc时,我得到了gcc 4.7.2。使用这个版本的gcc,我的软件编译得很好。最近,我被迫转移到fc18,当我运行yum install gcc时,我得到了gcc 4.8,我的软件无法用这个版本的gcc编译。因此,我被迫手动下载gcc-4.7.2.fc18.rpm并手动解决依赖关系。有没有一种方法可以要求yum安装特定版本的gcc?

2
如果你的软件可用GCC 4.7编译但不能用4.8编译,那么你应该感到惊恐。这可能是一个重要问题的症状。 - Basile Starynkevitch
实际上我没有得到编译错误,但是我从类似boost的第三方代码中得到了大量的编译警告。在我使用了gcc诊断工具对boost代码的包含语句进行处理后,我成功地编译了我的代码而且没有出现警告。 - e271p314
1个回答

6
您可以在软件包名称后面指定要安装的版本,例如"gcc-4.7.2"。但由于F18存储库中没有4.7.2版本,因此这并没有什么帮助;请修复您的代码。请注意,保留了HTML标记。

确实,gcc-4.7.2不在fc18默认的yum存储库中,但是该rpm存在于其他存储库中。添加其中一个存储库肯定可以回答我的问题。 - e271p314

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