Como posso instalar e usar o gcc 6 no xenial? [duplicado]

30

Desejo testar o software existente com o gcc 6, para garantir que funcionará quando a transição ocorrer.

  • Como posso instalar o gcc 6? Existe um ppa disponível?
  • Posso apenas fazer um "CC = gcc-6 make"?

Obrigado

    
por user3317710 15.03.2016 / 17:32

2 respostas

26

Parece que existe um pacote do gcc 6 disponível para o Xenial Xerus no Teste de toolchain cria o 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

Instale o PPA e o compilador da seguinte forma:

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

Isso é bem instalado no meu sistema 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:~$ 

Note que isto não faz do gcc 6 o seu compilador padrão e este é provavelmente o melhor no momento até que esta versão mais recente amadureça um pouco ...

Referências:

por andrew.46 15.03.2016 / 22:46
2

Eu prefiro usar conda environment neste caso para fornecer gcc e g ++ em uso "sob solicitação":

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

Eu uso isso para evitar possíveis conflitos com a versão estável e de todo o sistema de gcc .

Para quem é novato em conda , é uma fantástica ferramenta de ambiente virtual para criar um ambiente isolado para instalar muitas ferramentas, não em python -related, mas também todas as ferramentas de comando para análise de dados e desenvolvimento. Mais informações: link

    
por biocyberman 05.02.2018 / 15:44

Tags