2011-08-22 37 views
0

我正在使用osx Lion,我通過macport安裝了Gcc44。如何切換到GCC44

我也選擇了該版本通過命令的方式

sudo port select gcc mp-gcc44 

現在是活動的版本,如命令

sudo port select gcc 

然而,當我嘗試安裝其他端口,macport報道仍然使用4.2版本(我認爲蘋果之一)。

我該如何解決? 謝謝

回答

1

MacPorts項目的策略是讓端口爲特定版本使用默認的Apple提供的編譯器,除非有某些證明的理由說明爲什麼該端口需要不同的東西。通常這些端口將具有允許使用不同MacPorts提供的編譯器的變體。例如,您可以search for ports that have a gcc44 variant。所以,如果你想安裝的atlas的gcc44變種,應指定:

port install atlas +gcc44 

這僅適用於已定義的變量端口。如果您想覆蓋特定端口的MacPorts默認值,則可以修改其端口文件。 MacPorts指南記錄了字段及其值,例如here。但是,一般來說,您應該堅持MacPorts端口文件中爲端口使用的默認設置。