Desordenou o gcc / build-essential - como reverter?

0

Eu tenho alguns problemas estranhos em relação a minha configuração de compilação ... acutally estou tentando compilar

#include <stdio.h>

int main()
{
  printf( "Hello World!\n" );

  return 0;
}

Ao executar

gcc -o simple simple.c 

Mas isso dá alguns erros. Primeiro, sobre o cc1 não ser encontrado, depois de adicionar o caminho para $PATH , agora recebo o erro:

/usr/include/stdio.h:34:21: fatal error: stddef.h: No such file or directory

Texto longo, pergunta curta: Como excluir todos os itens relacionados e reconfigurar tudo? Eu tentei:

apt-get purge build-essential && apt-get install build-essential gcc g++

mas isso não ajuda / funciona!

Obrigado pela sua ajuda!

    
por powerbar 20.01.2012 / 11:04

1 resposta

5

build-essential é um pacote meta, então não estou surpreso que a limpeza não tenha efeito.

Algumas opções para reconstruir:

  1. apt-get install --reinstall gcc g++ Não garantido para ter sucesso - se isso não ajudar, tente a opção 2
  2. apt-get purge gcc g++ && apt-get install gcc g++ Isso deve ser bem-sucedido, mas provavelmente terá um grande número de pacotes de desenvolvimento com ele. Você pode fazer backup dos pacotes instalados com o dpkg - truque de seleções
  3. (Opção nuclear) Faça o backup da lista de pacotes instalados com dpkg --get-selections e reinstale o Ubuntu

Boa sorte!

    
por cqcallaw 04.02.2012 / 21:36