いくつかのc ++ 11機能を使用できるように、gcc 4.7をインストールしたいと思います。
ソースをダウンロードし、./configure
を実行し、GMPが必要だと言われました。そのためのコードをダウンロードし、./configure
を押して、m4が必要だと言われました。しかし、私はすでにm4を持っています(それがsynampticからわかることです)。
何が起こっており、どうすれば修正できますか?
これを試すことができます 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とは何ですか、またどのように使用しますか? をご覧ください。
注!!
また、ほとんどの場合、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で動作することが確認されています
これは、Ubuntu 12.04 64ビット上のソースgcc-4.7からビルドする方法の完全なガイドです。
http://solarianprogrammer.com/2012/04/13/building-gcc-4-7-on-ubuntu-12-04/
ビルドディレクトリでconfig.log
ファイルを検索し、それらのエラーメッセージを検索します。それはいくつかの手がかりを与えるはずです。
ところで、4.7を正確に必要としない場合は、gcc-snapshotパッケージをインストールしてみてください。必要な機能が必要です。正しく覚えていれば、標準の場所にはインストールされません。