如何切换到GCC44

时间:2011-08-22 13:14:13

标签: macos gcc macports

我正在使用osx Lion,我通过macport安装了Gcc44。

我还通过命令

选择了该版本
sudo port select gcc mp-gcc44

现在它是活动版本,由命令

报告
sudo port select gcc

但是当我尝试安装其他端口时,macport仍然使用版本4.2(我认为是苹果版本)。

我该如何解决? 谢谢

1 个答案:

答案 0 :(得分:1)

MacPorts项目的政策是让端口使用Apple提供的默认编译器来处理特定版本,除非有一些证明该端口需要不同内容的原因。通常,这些端口将具有允许使用不同MacPorts提供的编译器的变体。例如,您可以search for ports that have a gcc44 variant。因此,如果您要安装atlas的gcc44变体,请指定:

port install atlas +gcc44

仅适用于已定义变体的端口。如果要覆盖特定端口的MacPorts默认值,可以修改其ports文件。 MacPorts指南记录了字段及其值,例如here。但是,一般情况下,您应该坚持使用端口的MacPorts端口文件中使用的默认值。