我正在使用osx Lion,我通过macport安装了Gcc44。
我还通过命令
选择了该版本sudo port select gcc mp-gcc44
现在它是活动版本,由命令
报告sudo port select gcc
但是当我尝试安装其他端口时,macport仍然使用版本4.2(我认为是苹果版本)。
我该如何解决? 谢谢
答案 0 :(得分:1)
MacPorts项目的政策是让端口使用Apple提供的默认编译器来处理特定版本,除非有一些证明该端口需要不同内容的原因。通常,这些端口将具有允许使用不同MacPorts提供的编译器的变体。例如,您可以search for ports that have a gcc44 variant。因此,如果您要安装atlas
的gcc44变体,请指定:
port install atlas +gcc44
仅适用于已定义变体的端口。如果要覆盖特定端口的MacPorts默认值,可以修改其ports文件。 MacPorts指南记录了字段及其值,例如here。但是,一般情况下,您应该坚持使用端口的MacPorts端口文件中使用的默认值。