海灣合作委員會 4.8 / 明GW W64 4.8

海灣合作委員會 4.8 / 明GW W64 4.8

我可以在 PPA 中找到 12.04 的這些軟體包嗎?建置腳本也可以完成這項工作!

我嘗試從來源下載它,但依賴項很亂。

我想開始將我的專案移植到 C++-11,但不想浪費太多時間從原始碼安裝...

GCC 4.8 將包含在 13.04 中?如果是這樣我可以等幾個月:)

我嘗試按照此問題指定的方式安裝它: 如何安裝gcc-4.8:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

[好的]

sudo apt-get update

[好的]

gabry@nevada:~$ sudo apt-get install gcc-4.8
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package gcc-4.8

好像沒有對應的版本12.04

實際上我正在嘗試從源代碼構建,我很幸運地使用了本機編譯器,但我要瘋狂地構建一個明GW32 W64std::線程支持...

答案1

用戶74513,

是的,gcc 4.8 對 ubuntu 13.04 不必要的依賴是事實。造訪網站:

https://launchpad.net/~ubuntu-toolchain-r/+archive/test

並在「已發佈軟體包概述」下選擇 Quantal(或任何其他軟體包,例如 raring),您將看到沒有可用的軟體包。選擇 Raring,生活會很美好,除了等待以及 13.04 發布後出現的錯誤。

對於 std::thread ,您可以使用 gcc 4.7.2-5ubuntu。 4.7 和 4.8(以及其他)之間的差異可以在這裡看到:

http://gcc.gnu.org/gcc-4.7/cxx0x_status.html

(或/gcc-4.8/)

但是,如果您需要線程本地存儲,那麼您將需要 gcc 4.8。

作為記錄,我已經寫信給擁有上述 PPA 的開發人員(3 次),但他們從未回覆。

相關內容