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


22

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 

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



あなたからの同じ質問superuser.com/questions/310809/…–
krupal6022

rootユーザーに切り替えますsudo su -。goto /usr/binを実行ls -l gcc*し、出力を実行してポストします。回答を投稿します。
αғsнιη

回答:


15

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を
参照してください。


1
sudo apt-get install gcc-4.7 c ++-4.7を意味しますか?「gcc --version」と入力すると、まだ4.6.3
user2413

1
@ user2413これにより、g ++ 4.7が個別のプログラムとしてインストールされ、使用できますg++-4.7 *.cpp。あなたが望むかもしれないものsudo apt-get upgrade
-manuzhang

c ++-4.7パーツなしで10.04で作業しました。
アジット

1
警告:Quantal(12.10)では動作しますが、acroreadが削除され、valgrindは動作しなくなり、実行中のプロセスにgdbを接続できませんでした。
sehe

1
気をつけて、セクションを確認してくださいThe following packages will be REMOVED。Ubuntu 10.04では、install g++4.7上記のコマンドは、xserver、gnomeデスクトップ、eclipse、chrome、xulrunnerなどを
含む数百個

4
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

ところで、ソースからビルドする場合は、リンクの問題を予期してくださいcrti.o。修正方法については、他の質問をこちらで検索してください。
AMS

1
10.04では、/ usr / lib / gcc-snapshot / bin / gcc -v
alfC

1

10.04 LTS

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

apt-get install python-software-properties

次に、12.04 LTSの説明に従ってtooclain ppaテストリポジトリ追加します。


1
これは、[ソフトウェアソース]ウィンドウを提供するパッケージをインストールするように言っているようです。それができたら、[ソフトウェアソース]ウィンドウを使用してPPAを追加できます。しかし、ソフトウェアソースウィンドウは確かに10.04に存在します。それを入手するために何もインストールする必要はありません!また、PPAを追加するためにこれが参照する方法では、[ソフトウェアソース]ウィンドウを開いたり、GUIを使用したりする必要はまったくありません。@Plexo、これについてさらに説明したり、これを展開したりできますか?
エリアケイガン

1

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/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.