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