2012-02-06 68 views
0

我一直在搜索googling最後半個小時,似乎無法找到答案 - 我想爲我的Ubuntu安裝g ++/gcc 4.6,所以我可以得到所有新的酷的C++ 0x功能。我嘗試安裝g ++ - 4.6_4.6.1-9ubuntu3_386.deb軟件包,但在軟件中心出現錯誤。 (依賴不可滿足:gcc-4.6-base)我如何在Ubuntu 11.04(Natty Narwhal)上獲得g ++/gcc 4.6?

任何人都可以幫我嗎?

謝謝!

+0

你需要其他軟件包,比如'gcc-4.6-base'。你可以升級你的系統(到Ubuntu 12),或者從源代碼編譯GCC 4.6。 – 2012-02-06 14:24:00

+0

如果我在突觸包管理器中輸入gcc-4.6,則不會出現:S – Jarob22 2012-02-06 14:29:00

+0

不太清楚爲什麼會收到-1,因爲我清楚地表明,我花時間研究了爲什麼這看起來不起作用以及如何獲得它工作... – Jarob22 2012-02-06 14:38:11

回答

0

納蒂爾納瓦爾幾乎一歲。已經有11.10 Oneiric Ocelot和has gcc 4.6.1。將系統升級到Oneiric是最簡單的方法。這就像在/etc/apt/sources.list中切換套件一樣簡單,並啓動突觸或aptitude並運行更新+升級。

+0

謝謝。今天更新,它的所有工作都很棒:) – Jarob22 2012-02-07 12:02:54

3

您可以從頭開始構建gcc/g ++ 4.6工具鏈。我記得有一個工具可以爲你做這件事,它需要你指定gcc和glib版本,它會爲你下載/構建整個工具鏈,但我現在不記得這個工具的名字。任何方式,你可以從Installing GCC開始; O)

+0

這是一個非常非常糟糕的出發點。從新版本開始重新構建軟件包要容易得多,而且好得多,因爲你仍然可以獲得軟件包管理的優點。 – 2012-02-06 15:13:48

+0

@JanHudec有些時候你沒有機會獲得「包管理良好」,特別是對於交叉編譯環境,所以如果你曾經在一個多工具鏈項目中工作過,那麼你不會認爲它不如你認爲; o) – 2012-02-06 15:21:25

+0

交叉編譯環境是完全不同的東西。但是如果你有一個系統,你可以通過簡單的升級系統來獲得正確的編譯器,那麼構建你自己的系統並不是正確的選擇。 – 2012-02-07 06:57:14