Como instalar dois compiladores diferentes?

0

Eu sou um usuário inexperiente do Ubuntu e quase sempre que eu tento instalar algo não-trivial, eu quebro algo terrivelmente. Estou usando com sucesso gcc 4.7 e 4.8 simultaneamente usando update-alternatives de acordo com esta resposta . Agora eu gostaria de testar o clang para meu desenvolvimento em C ++.

Eu tenho medo que o compilador seja uma parte crítica do sistema operacional e a instalação não seja trivial. Eu tenho medo que, se instalar o clang, ele sobrescreverá os cabeçalhos e bibliotecas padrão do C ++ do gcc e / ou quebrará outra coisa.

Como posso instalar e usar o clang e o gcc com segurança?

EDITAR:

Eu não tenho aptitude instalado, então tentei:

sudo apt-get install clang-3.4

em vez disso e tudo parece bem. Eu testei o gcc e parece que eu não o quebrei.

Depois tentei compilar algo com o clang e recebi este erro:

/usr/include/c++/4.8/iostream:38: error: 'bits/c++config.h' file not found
#include <bits/c++config.h>
         ^

Parece que clang está tentando usar a biblioteca padrão do gcc . Como posso resolver isso?

    
por Martin Drozdik 04.02.2014 / 16:28

1 resposta

1

Você provavelmente está compilando tudo sozinho. Se você é 'não-qualificado' (eu não penso assim, apenas novo) usuário Ubuntu eu sugiro que os mantenedores deb façam o trabalho duro para você.

então verifique se o apt-get tem uma cópia que você deseja usar, pesquisando assim.

aptitude search clang

se ele funcionar bem, se você não conseguir fazer o download, aqui

Exiba-o para /usr/local ou /opt e você poderá usá-lo e excluir a pasta inteira, se desejar, sem afetar seu sistema.

Goodluck.

    
por myusuf3 04.02.2014 / 16:42