web-dev-qa-db-ja.com

xenialにgcc 6をインストールして使用するにはどうすればよいですか?

既存のソフトウェアをgcc 6でテストして、移行が行われたときに機能することを確認します。

  • Gcc 6をインストールするにはどうすればよいですか?利用可能なPPAはありますか?
  • 「CC = gcc-6 make」を実行できますか?

ありがとう

36
user3317710

Toolchain test builds PPA :でXenial Xerusに利用可能なgcc 6パッケージがあるように見えます

Publishing details

Published on 2016-09-04 

Changelog
gcc-6 (6.2.0-3ubuntu11~16.04) xenial; urgency=medium

  * Build for 16.04 LTS.

 -- Matthias Klose <email address hidden>  Sun, 04 Sep 2016 14:19:52 +0200

次のようにPPAとコンパイラをインストールします。

Sudo add-apt-repository ppa:ubuntu-toolchain-r/test
Sudo apt-get update
Sudo apt-get install gcc-6 g++-6

これは私のXenialシステムにうまくインストールされました:

andrew@athens:~$ gcc-6 --version | head -n 2
gcc-6 (Ubuntu 6.2.0-3ubuntu11~16.04) 6.2.0 20160901
Copyright (C) 2016 Free Software Foundation, Inc.
andrew@athens:~$ 

これはgcc 6をdefaultコンパイラーにしないことに注意してください。これは、この最新バージョンが少し成熟するまで、現時点でおそらく最良です...

参照:

33
andrew.46

この場合、conda環境を使用して、「要求に応じて」gccとg ++を使用することを好みます。

# Create 'cuda' environment and install gcc from 'rdonnelly' channel
conda create -n cuda gcc-6 -c rdonnelly

# or just install gcc into the existing 'cuda' environment
conda install  -n cuda gcc-6 -c rdonnelly

#activate 'cuda' environment when needed:
source activate cuda
# after this, gcc version 6 is available for testing.

これは、gccの安定したシステム全体のバージョンとの潜在的な競合を避けるために使用します。

condaが初めての場合、python関連だけでなく、データ分析および開発用のすべてのコマンドツールだけでなく、多くのツールをインストールする分離環境を作成することは素晴らしい仮想環境ツールです。詳細: https://docs.conda.io/projects/conda/en/latest/user-guide/install/index.html

4
biocyberman