gcc 4.7をインストールするにはどうすればよいですか?


50

いくつかのc ++ 11機能を使用できるように、gcc 4.7をインストールしたいと思います。

ソースをダウンロードして実行し./configure、GMPが必要だと言われました。そのためのコードをダウンロードし、ヒットして、./configurem4が必要だと言われました。しかし、私はすでにm4を持っています(それがsynampticからわかることです)。

何が起こっており、どうすれば修正できますか?


私は試しましたが、それは私のために働いています:charette.no-ip.com : 81 / programming / 2011-12-24_GCCv47助けてくれることを願っています!:)
エドゥアルド14

回答:


61

gcc 4.7をインストールするためにこのPPAを試すことができます。12.04用のパッケージのみがあり、11.10用ではないことに注意してください。

ターミナルで次のコマンドを実行します。

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.7

または、PPAのグラフィカルなインストール方法を好む場合は、PPA とは何か、どのように使用するのかをご覧ください。


2
gcc 4.6を置き換えてgcc 4.7をデフォルトのgccコンパイラにしたい場合は、次指示に従う必要があります
-thegreendroid

私は持っていなかったadd-apt-repositoryインストールし、私はこれを修正sudo apt-get install python-software-properties
dwurf

次に、このaskubuntu.com/questions/269257/how-to-activate-gcc-4-7-versionを実行し、G ++に対して同じ手順を繰り返します。
アントニオペトリカ

これは古い答えです。現在、ubuntu 17.04にあります。おそらく編集する必要がありますか、それとも12.04でのみ動作しますか?
アンデルビグリ

30

注意!!

また、おそらくg ++-4.7の世話をする必要があります。

したがって、完全なコマンドリストは次のようになります。

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.7 g++-4.7

また、ここで提案されているように、update-alternativesを忘れないでください

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6 
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7 
sudo update-alternatives --config gcc

これはUbuntu 12.04で動作することが確認されています


g ++はgccのサブセットですか?
soandos

私と同じように、彼と他の多くの人は気づかないかもしれません。問題は、さまざまなディストリビューションで、gccをインストールするとg ++が自動的にインストールされることです。このppaではそうではなく、両方を個別にインストールする必要があります。
user109764

5
これは...間違いなく正しい答え、他の1不完全だと思うされている
Sheljohn

次に、このaskubuntu.com/questions/269257/how-to-activate-gcc-4-7-versionを実行し、G ++に対して同じ手順を繰り返します。
アントニオペトリカ

gccをアクティブにする最も簡単な方法sudo rm /usr/bin/gcc sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc
Dhiren Hamal

0

ビルドディレクトリでconfig.logファイルを検索し、エラーメッセージを検索します。それはいくつかの手がかりを与えるはずです。

ところで、4.7を正確に必要としない場合は、gcc-snapshotパッケージをインストールしてみてください。必要な機能が必要です。正しく覚えていれば、標準の場所にはインストールされません。


どこにインストールされますか?
soandos

(64ビット12.10のための)完全なファイルリストはこちらです:packages.ubuntu.com/quantal/amd64/gcc-snapshot/filelistは
AMS

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