Comment installer et utiliser gcc 6 sur xenial? [dupliquer]

31

Je souhaite tester les logiciels existants avec gcc 6, pour s’assurer qu’ils fonctionneront lors de la transition.

  • Comment installer gcc 6? Y a-t-il un ppa disponible?
  • Puis-je faire un "CC = gcc-6 make"?

Merci

    
posée user3317710 15.03.2016 - 17:32
la source

2 réponses

27

On dirait qu’un paquetage gcc 6 est disponible pour Xenial Xerus dans Le toolchain test crée PPA :

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

Installez le PPA et le compilateur comme suit:

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

Cela a bien été installé sur mon système Xenial:

[email protected]:~$ 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.
[email protected]:~$ 

Notez que cela ne fait pas de gcc 6 votre compilateur par défaut et c'est probablement mieux pour le moment jusqu'à ce que cette dernière version arrive à maturité un peu ...

Références:

réponse donnée andrew.46 15.03.2016 - 22:46
la source
3

Je préfère utiliser l'environnement conda dans ce cas pour fournir gcc et g ++ lors de l'utilisation "à la demande":

# 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.

J'utilise ceci pour éviter les confusions possibles avec la version stable et à l'échelle du système de gcc .

Pour ceux qui découvrent conda , c'est un outil d'environnement virtuel fantastique pour créer un environnement isolé pour installer de nombreux outils, pas sur python , mais aussi tous les outils de commande pour l'analyse des données et le développement. Plus d'infos: lien

    
réponse donnée biocyberman 05.02.2018 - 15:44
la source

Lire d'autres questions sur les étiquettes