web-dev-qa-db-ja.com

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

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

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

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

50
soandos

これを試すことができます PPA gcc 4.7をインストールするため。 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とは何ですか、またどのように使用しますか? をご覧ください。

61
jokerdino

注!!

また、ほとんどの場合、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を忘れないでください here

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で動作することが確認されています

30
user109764

これは、Ubuntu 12.04 64ビット上のソースgcc-4.7からビルドする方法の完全なガイドです。

http://solarianprogrammer.com/2012/04/13/building-gcc-4-7-on-ubuntu-12-04/

0
mmisu

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

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

0
ams