Macos 如何切换到GCC44

Macos 如何切换到GCC44,macos,gcc,macports,Macos,Gcc,Macports,我使用的是osx Lion,我通过macport安装了Gcc44 我还通过命令选择了该版本 sudo port select gcc mp-gcc44 sudo port select gcc 现在它是活动版本,正如命令所报告的 sudo port select gcc mp-gcc44 sudo port select gcc 然而,当我尝试安装其他端口时,macport仍然使用版本4.2(我认为是apple版本) 我怎样才能修好它? 感谢MacPorts项目的策略是,端口在特定版本中

我使用的是osx Lion,我通过macport安装了Gcc44

我还通过命令选择了该版本

sudo port select gcc mp-gcc44
sudo port select gcc
现在它是活动版本,正如命令所报告的

sudo port select gcc mp-gcc44
sudo port select gcc
然而,当我尝试安装其他端口时,macport仍然使用版本4.2(我认为是apple版本)

我怎样才能修好它?
感谢

MacPorts项目的策略是,端口在特定版本中使用默认的Apple提供的编译器,除非有证明该端口需要不同的原因。通常,这些端口将具有允许使用不同MacPorts提供的编译器的变体。例如,你可以。因此,如果您想安装atlas的gcc44变体,您需要指定:

port install atlas +gcc44
这仅适用于已定义变体的端口。如果要覆盖特定端口的MacPorts默认值,可以修改其端口文件。《MacPorts指南》记录了字段及其值,例如。不过,一般来说,您应该坚持MacPorts端口文件中用于端口的默认值