web-dev-qa-db-ja.com

Ubuntuデスクトップ15.04 64ビットにg ++ 5.1をインストールする方法

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を試すにはどうすればよいですか?
ビルド済みのバイナリをインストールすることはできますか?

15
MikePro

GCC 5.xスイートは、15.04では使用できません。 https://launchpad.net/~nicola-onorata/+archive/ubuntu/toolchain などのPPAを追加することで取得できます。

ただし、これによってデフォルトのコンパイラになるかどうかはわかりません。そのため、使用するには、g++-5または類似の名前で呼び出す必要があります。また、Ubuntu 15.04に含まれる特定のC++ライブラリへのリンクに関して、主にSTLが関係する4.9との非互換性があるため、深刻な問題が発生する場合があります。

6
dobey

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++

または、ダウンロードしてソースからコンパイルすることもできます。以前はそれをやっていましたが、少し時間がかかります。

19
ARG

これは数か月前ですが、g ++ --versionで5.1を出力したい場合は、次の手順に従ってください。 最新のgccの使用方法 (ヒント:symlinks)

1
Trés DuBiel

15.04は現在EOLですが、まだ使用されている場合は、hardening-wrapperに付属する/usr/bin/gcc-5をインストールできます。

gcc-5パッケージが15.10以降で利用可能になりました。

0
mchid