Debian

為 debian 獲取最新的 gcc?

  • April 15, 2012

我無法在 gcc 上建構我的應用程序,因為我使用了各種 c++0x 功能。我在 Debian 6 (Lenny) 上,升級/更新後我有 gcc 版本 4.4.5-8。我不確定需要哪個版本,但 mingw 4.6.2 有效。gcc 4.7.0 出來了。

如何在 Debian 上安裝 gcc 4.6+ 版?

Debian 6.0 是 Squeeze(目前穩定);Lenny 是 5.0(目前是 oldstable)。我假設你的意思是擠壓。

使用apt-pinning將 Wheezy(目前正在測試)安全地添加到您的sources.list.,然後安裝gcc-4.7/wheezy

換句話說,你/etc/apt/sources.list應該看起來像這樣:

deb *local.debian.mirror*擠壓主要
deb *local.debian.mirror* wheezy main

雖然你/etc/apt/preferences應該看起來像這樣:

包裹: *
引腳:釋放 n=擠壓
引腳優先級:900

包裹: *
Pin: release n=wheezy
引腳優先級:200

(確切的數字並不重要;請參閱man 5 apt_preferences了解有關各種範圍含義的詳細資訊。)

這將防止意外安裝測試包。(當然,您可以將整個系統升級到測試。)

您可能會遇到一些解析度錯誤,apt-get install gcc-4.7/testing因為它具有需要高於穩定版本的依賴項;apt-get --target-release testing install gcc-4.7將在命令期間將測試設置為優先級 990。

引用自:https://unix.stackexchange.com/questions/36388