ti-enxame.com

Instalando o compilador C ++ 11 no Ubuntu?

Qual é a maneira mais simples de obter o compilador C++ 11 mais atualizado no Ubuntu 11.04 sem interromper o compilador existente na distribuição. Eu preferiria o pacote pré-construído em vez de compilar toda a cadeia de ferramentas.

25
tsaarni

Atualização em 2017: parece que o GCC 7 e superior têm conformidade total com C++ 2011. O restante da resposta abaixo foi escrito na era GCC 4.7 e estava correto quando escrito em 2011.

A rigor, não posso oferecer nenhum compilador de código aberto 100% compatível com C++ 2011, porque ainda não existem 100%.

Parece que você deve permanecer no GCC por enquanto, e os binários do GCC 4.6 estão incluídos nas distribuições recentes do Ubuntu. O C++ 2011 está incompleto no GCC 4.6, mas contém um muitos itens de 2011 , mais que o Clang + llvm. É mais de 90% do recurso C++ 2011 completo. O GCC 4.7 contém ainda mais coisas, mas ainda não vejo os pacotes binários do gcc-4.7 no Ubuntu 11.x, mas você pode verificar aqui para encontrar outra maneira de obter os binários do gcc 4.7 no ubuntu, ou try AskUbunt , um site com stackexchange para o ubuntu.

De acordo com nesta página O Clang + llvm ainda não oferece conformidade total com os padrões C++ 2011, e eu não fiz as contas exatas, mas vejo muito mais entradas "Não" no Clang, em comparação ao Gcc .

7
Warren P

O GCC 4.6 fornece a maioria dos recursos do C++ 11. Basta adicionar a bandeira -std=c++0x e pode usar intervalos baseados em intervalo for loops, enums fortes, strings UTF, etc. Para a lista de recursos disponíveis em uma determinada versão do GCC, é possível verificar http: //gcc.gnu .org/projects/cxx0x.html .

12
Hauleth