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


15

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

私も試しました(この質問から):

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-5

しかし、私はまだ4.9.2からの出力として取得しますg++ --version

ソースからすべてを構築せずにg ++ 5.1を試すにはどうすればよいですか?
ビルド済みのバイナリをインストールすることはできますか?


回答:


6

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

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


インストール後、変更しない限り、gccのシステムバージョンには4. *が表示されます。通常、コマンドにフラグCC = / usr / bin / gcc-5を追加して、使用する場合にgcc-5を呼び出すだけです。
mchid

そのPPAはもう存在しません。この回答を削除してください。
Pian0_M4n

Ubuntu 15.04もEOLになりました。答えは、それが古いという事実によって無効にされません。質問は、特に15.04についてです。この時点で15.04を使用している場合は、すべてを自分で行う必要があります。アップグレードするのが最善です。
ドビー

19

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

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



0

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.