Ubuntuで新しいGCC 5.1 C++コンパイラを試してみたいと思います。
そのため、Linux Ubuntuデスクトップ15.04 64ビットを仮想マシンにダウンロードしてインストールしました。
次に、ターミナルで次のコマンドを入力しました。
Sudo apt-get update
Sudo apt-get install g++5
ダウンロードおよびインストールされたいくつかのパッケージ。しかし、私が入るとき:
g++ --version
私はまだ得る:
g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2
私も試しました(from from this question ):
Sudo add-apt-repository ppa:ubuntu-toolchain-r/test
Sudo apt-get update
Sudo apt-get install g++-5
しかし、g++ --version
からの出力として4.9.2を取得します。
ソースからすべてを構築せずにg ++ 5.1を試すにはどうすればよいですか?
ビルド済みのバイナリをインストールすることはできますか?
GCC 5.xスイートは、15.04では使用できません。 https://launchpad.net/~nicola-onorata/+archive/ubuntu/toolchain などのPPAを追加することで取得できます。
ただし、これによってデフォルトのコンパイラになるかどうかはわかりません。そのため、使用するには、g++-5
または類似の名前で呼び出す必要があります。また、Ubuntu 15.04に含まれる特定のC++ライブラリへのリンクに関して、主にSTLが関係する4.9との非互換性があるため、深刻な問題が発生する場合があります。
Ubuntu 15.04ではテストしていませんが、PPAからUbuntu 14.04にインストールする方法はこれです。
Sudo add-apt-repository ppa:ubuntu-toolchain-r/test
Sudo apt-get update
Sudo apt-get install gcc-5 g++-5
Sudo update-alternatives
Sudo update-alternatives --remove-all gcc
Sudo update-alternatives --remove-all g++
Sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20
Sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 20
Sudo update-alternatives --config gcc
Sudo update-alternatives --config g++
または、ダウンロードしてソースからコンパイルすることもできます。以前はそれをやっていましたが、少し時間がかかります。
これは数か月前ですが、g ++ --versionで5.1を出力したい場合は、次の手順に従ってください。 最新のgccの使用方法 (ヒント:symlinks)
15.04は現在EOLですが、まだ使用されている場合は、hardening-wrapper
に付属する/usr/bin/gcc-5
をインストールできます。
gcc-5
パッケージが15.10以降で利用可能になりました。