![如何在 Ubuntu 10.04 中将 gcc 更新到最新版本?](https://linux22.com/image/1283157/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%2010.04%20%E4%B8%AD%E5%B0%86%20gcc%20%E6%9B%B4%E6%96%B0%E5%88%B0%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%EF%BC%9F.png)
我有 32 位 Ubuntu 10.04,目前安装了 gcc 4.4.3。我想将其升级到 gcc 4.6.1。
如何使用 Ubuntu 软件包管理器进行更新:
apt-get upgrade/install
作为第二种选择,我从以下位置下载了最新的 gcc 快照文件:
http://gcc.cybermirror.org/snapshots/LATEST-4.7/gcc-4.7-20110709.tar.bz2
如何配置、编译和安装它?
答案1
我认为您可以通过将此 PPA 添加到您的存储库来获得它:
https://launchpad.net/~ubuntu-toolchain-r/+archive/test
你可以通过运行添加 PPA
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
在它进入存储库后(并运行apt-get update
),您应该能够 1) 使用 更新到最新版本apt-get upgrade
,或者可能 2) 将其作为您需要的单独包使用apt-get install
。我不确定这个包是哪种情况。
答案2
添加https://launchpad.net/~ubuntu-toolchain-r/+archive/test通过运行以下命令添加到你的存储库:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
然后按照步骤询问Ubuntu映射gcc
到您刚刚安装的版本。
在我们的例子中,您要运行:
sudo apt-get update
sudo apt-get install gcc-4.6
sudo apt-get install g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
答案3
使用包管理器无法获得 LTS 上的任何最新内容。它应该通过反向移植的安全更新保持稳定。我不喜欢更新发行版,我只是重新安装并复制 ~/
./configure
make
make install
这是一般程序。阅读 configure 脚本中的选项...您必须安装一个版本才能编译新版本。make install 可能会破坏您当前的安装。
建议:如果您想要“最新”,那么使用“最新” - 我认为此时是 11.10。