如何在Ubuntu 10.04中将gcc更新到最新版本?


44

我目前已安装32位Ubuntu 10.04和gcc 4.4.3。我想将其升级到gcc 4.6.1。

  1. 如何使用Ubuntu Package Manager更新:

    apt-get upgrade/install
    
  2. 作为第二个选择,我从以下位置下载了最新的gcc快照文件:

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

如何配置,编译和安装?


1
顺便说一句,也可以在Ask Ubuntu StackExchange网站上询问有关 Ubuntu的特定问题。
Ilari Kajaste 2011年

Answers:


11

我认为您可以通过将此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。我不确定该程序包是哪种情况。

更多信息:有关如何向您的存储库添加PPA的指南。


4
不工作。之后sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get update,两者sudo apt-get upgrade gccsudo apt-get upgrade g++-4.7没有执行任何操作。我有一个库存11.10 64bit安装。
voltrevo 2011年

41

通过运行以下命令将https://launchpad.net/~ubuntu-toolchain-r/+archive/test添加到您的存储库中:

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

然后按照AskUbuntu上的步骤映射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++

1
+1,这对我有用。最后一行需要格式化代码,但是编辑量不足以允许更改。
尼克

为什么这不是选定的答案?
pyler '16

2

使用软件包管理器,您不会获得有关LTS的最新信息。可以通过反向移植的安全更新来保持稳定。我不喜欢更新发行版,我只是重新安装并复制〜/

  
./configure
make
make install  

是一般程序。阅读配置脚本中的选项...您必须安装一个版本才能编译新版本。进行安装可能会破坏您当前的安装。

建议:如果您要“最新”,请使用“最新”-我认为这是11.10。


您是否提到过更新Ubunut本身。那不是我想要的。我想升级安装在我的ubuntu上的gcc。
goldenmean 2011年

这不是一个好主意,以后可能会引起很多问题。
RobotHumans 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.