2017-07-20 7 views
1

私はグラムをインストール++これらのコマンドラインを使用して:アップデートグラム++、まだ古いバージョン

sudo add-apt-repository ppa:jonathonf/gcc-7.1 
sudo apt-get update 

その後

sudo apt-get install gcc-7 g++-7 

それは私がg++ -vを試してみましたが、それでも私の古いバージョン

gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 
を示して行われた場合には

正しくアップグレードしていませんか?

編集

:~$ dpkg -L g++-7 

/. 
/usr 
/usr/lib 
/usr/lib/gcc 
/usr/lib/gcc/x86_64-linux-gnu 
/usr/lib/gcc/x86_64-linux-gnu/7 
/usr/lib/gcc/x86_64-linux-gnu/7/cc1plus 
/usr/share 
/usr/share/doc 
/usr/share/doc/gcc-7-base 
/usr/share/doc/gcc-7-base/C++ 
/usr/share/doc/gcc-7-base/C++/README.C++ 
/usr/share/doc/gcc-7-base/C++/changelog.gz 
/usr/share/man 
/usr/share/man/man1 
/usr/share/man/man1/x86_64-linux-gnu-g++-7.1.gz 
/usr/bin 
/usr/bin/x86_64-linux-gnu-g++-7 
/usr/share/doc/g++-7 
/usr/share/man/man1/g++-7.1.gz 
/usr/bin/g++-7 


:~$ which g++ 

/usr/bin/g++ 
+0

このコマンドを実行して 'apt-cache search gcc-7'を確認してから' sudo apt install gcc-7'を実行してください。 –

+0

@PeterHaddadはい、それはgcc-7がすでに最新バージョン7.1.0-5ubuntu2〜16.04)。しかし 'g ++ -v'は古いバージョンを表示します –

+0

' which g ++ 'を実行して、* g ++と思われる場所を見て、これを' apt-get'がインストールされている場所と比較してみてください。また、例えば実行してみてください。 'g ++ - 7 --version'がインストールされているかどうか確認してください。 – hnefatl

答えて

5

パッケージマネージャ を経由してUbuntuのデフォルトのバージョンよりもGCCの新しい(または古い)バージョンをインストールすると、デフォルトのバージョンは削除されません。あなたは両方を取得します。あなたは好きなだけ多くの バージョンをインストールできます。 gcc/g++は、デフォルトのバージョンを実行するために を続行します。 GCC 7をインストールした場合、gcc-7またはg++-7の新しいコンパイラ を実行します。ほとんどのビルドシステムでは、ビルドを開始する前に環境変数CC=gcc-7 CXX=g++-7を設定すれば十分です。

+0

https://askubuntu.com/questions/859256/how-to-install-gcc-7-or-clang-4-0からg ++ 7の指示に従ってインストールし、環境を設定しました変数は私のマイクを述べた通りです。しかし、私が 'g ++ --version'を実行すると、私はまだ古いバージョンを取得します。何か案は ? – gajendra

関連する問題