2010-05-26 85 views
2

我是linux新手,不知道如何將g ++的版本更改爲4.5。我需要這樣做才能執行C++ 0x程序。如何將g ++編譯器的版本從4.1.2更改爲4.5?

謝謝。

+2

您使用的是哪種Linux發行版? – 2010-05-26 20:25:51

+1

你可以嘗試刪除g ++,然後安裝版本4.5 – 2010-05-26 20:28:44

+0

我不確定,猜ubuntu。我在實驗室中的集羣機器上通過putty(從windows)執行程序 – 2010-05-26 20:29:01

回答

3
sudo apt-get install g++-4.5 
g++-4.5 
2

您的問題的答案取決於您正在運行的Linux版本。要檢查,請嘗試運行lsb_release -acat /etc/*issue*

大多數Linux發行版允許您並行安裝多個版本的gcc或g ++;例如,如果g ++ 4.1.2是默認版本,並且還安裝了g ++ 4.5,那麼要運行4.5,您將在命令行調用g++-4.5而不是g++。同樣,您也可以通過設置CXX環境變​​量(例如,運行export CXX=g++-4.5或使用CXX=g++-4.5 make調用Make)來設置makefile以默認調用g ++ 4.5。

如果您目前沒有安裝g ++ 4.5,那麼對於Ubuntu機器,您可以通過運行sudo apt-get install g++-4.5來安裝它。這假定g ++ 4.5可用於您的Ubuntu版本,並且您擁有Ubuntu box的管理權限;如果你使用別人的實驗室,你可能沒有管理員權限。

如果g ++不適用於您的發行版本,或者您沒有管理權限,那麼您必須下載gcc,自己編譯並安裝到您的主目錄下。 GCC web site有關於如何這樣做的文檔。祝你好運!

+0

爲了知道Linux版本我寧願'uname -a'。 – log0 2010-07-01 14:20:38

+0

'uname -a'告訴你內核版本,而不是發行版和發行版。 – 2010-07-06 01:25:06

+0

假設您已經按照此處所述安裝了4.5,您可以使用'sudo ln -sf g ++ - 4.5/usr/bin/g ++'更改'g ++'的默認值。 – nobar 2012-09-22 19:25:46

0

如果您通過實驗室環境訪問Linux,那麼您可能無法像其他答案所建議的那樣升級gcc。您需要下載源代碼,進行編譯並將其安裝到家庭環境中......如果有空間的話。

0

也許它已經安裝在名稱g++-4.5下,所以嘗試調用它,看看它是否被發現。

否則,既然您說您正在實驗室中使用羣集機器,請詢問您的系統管理員是否已安裝或可以安裝g ++ 4.5。如果不是這種情況,請詢問哪個操作系統集羣正在運行,以便您可以在主目錄中本地安裝正確的二進制文件。