當前位置: 首頁>>技術教程>>正文


如何在 Ubuntu 10.04 中將 gcc 更新到最新版本(在本例中為 4.7)?

,

問題描述

我有 Ubuntu 10.04 32 位,當前安裝了 gcc 4.4.3。我想升級到 gcc/g++ 4.7(我正在尋找 C++ 0x 支持)

如何使用 Ubuntu 包管理器進行更新:

apt-get upgrade/install ??

作為第二個選項,我從以下位置下載了最新的 gcc 快照文件:

http://gcc.cybermirror.org/snapshots/LATEST-4.7/gcc-4.7-20110709.tar.bz2

會做

./configure
make  
make install 

在這個包上構建並從源代碼安裝它?

最佳方案

12.04

添加工具鏈ppa測試倉庫,然後進行apt-get更新,apt-get dist-upgrade

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-4.7 c++-4.7

這僅在 12.04 中可用 – 使用此方法無法將較舊的 ubuntu 版本更新到同一版本。

有關 PPA https://help.launchpad.net/Packaging/PPA 的更多信息,請參見此處

次佳方案

sudo apt-get install gcc-snapshot

然後,調用它:

/usr/lib/gcc-snapshot/bin/gcc

對於問題的第二部分,答案是“是的,有點”。如果你真的想這樣做(即安裝 gcc-snapshot 包是不夠的),那麽你需要安裝依賴項:

sudo apt-get build-dep gcc-snapshot

然後,找到正確的配置選項:

gcc -v

(並修改安裝路徑等)

然後,像這樣構建:

mkdir objdir
cd objdir
../gcc-src-dir/configure ......insert..options..here...
make
make install

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/12255.html,未經允許,請勿轉載。