web-dev-qa-db-ja.com

どうすればgccをUbuntu 10.04の最新バージョンにアップデートできますか?

私は現在それにインストールされているgcc 4.4.3とUbuntu 10.04 32ビットを持っています。 gcc 4.6.1にアップグレードしたいです。

  1. Ubuntu Package Managerを使用してアップデートする方法:

    apt-get upgrade/install
    
  2. 2番目の選択肢として、私は最新のgccスナップショットファイルを以下からダウンロードしました。

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

どうやって設定、コンパイル、そしてインストールするの?

44
goldenmean

私はあなたがあなたのリポジトリにこの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を追加する方法についてのガイド。

11
Ilari Kajaste

次のコマンドを実行して、 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++
41
Gili

パッケージマネージャを使ってLTSの最新情報を入手することはありません。バックポートされたセキュリティアップデートで安定するはずです。私はディストリビューションを更新するファンではありません。再インストールしてコピーするだけです〜/

  
./configure
make
make install  

一般的な手順です。 configureスクリプトのオプションを読んでください...新しいバージョンをコンパイルするにはバージョンをインストールする必要があります。 make installはおそらく現在のインストールを破壊するでしょう。

提案: "最新"が欲しいならそれから "最新"を使ってください - この時点でそれは11.10です。

2
RobotHumans