web-dev-qa-db-ja.com

Ubuntu 10.04でgccを最新バージョン(この場合は4.7)に更新する方法は?

gcc 4.4.3が現在インストールされているUbuntu 10.04 32ビットがあります。 gcc/g++ 4.7にアップグレードしたい(C++ 0xサポートを探しています)

Ubuntu Package Managerを使用して更新する方法:

apt-get upgrade/install ??

2番目のオプションとして、最新のgccスナップショットファイルを次からダウンロードしました。

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

しますか

./configure
make  
make install 

このパッケージでソースからビルドしてインストールしますか?

22
goldenmean

12.04

ツールチェーンのppaテストリポジトリを追加してから、apt-get updateおよび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

15
WitchCraft
Sudo apt-get install gcc-snapshot

次に、次を使用して呼び出します。

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

質問の2番目の部分の答えは「はい、並べ替えます」です。 本当にしたい場合(つまり、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
4
ams

10.04 LTS

次のコマンドを使用してインストールしますadd-apt-repository

apt-get install python-software-properties

次に、tooclain ppaテストリポジトリを追加します 12.04 LTSの説明どおり

1
Plexo

Ubuntu 10.04にgcc 4.8をインストールする方法:

Sudo add-apt-repository ppa:ubuntu-toolchain-r/test
Sudo apt-get update; Sudo apt-get install gcc-4.8 g++-4.8

Sudo update-alternatives --remove-all gcc 
Sudo update-alternatives --remove-all g++

Sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
Sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20

Sudo update-alternatives --config gcc
Sudo update-alternatives --config g++

以下を使用してgccバージョンを確認します。

g++ --version

それは私のマシンで動作しました。ソース: http://ubuntuhandbook.org/index.php/2013/08/install-gcc-4-8-via-ppa-in-ubuntu-12-04-13-04/

1
tommyk