Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Seu compilador GCC não funciona mais, como solucionar?
Linux user
Publicado por Alberto Federman Neto. em 19/10/2009

Login: albfneto, 1938971 pontos | Blog: http://va.mu/AP1
[ Hits: 3805 ]

Seu compilador GCC não funciona mais, como solucionar?

O GCC é o compilador padrão de muitas distribuições Linux.

Ele é importante quando você precisa compilar programas-fonte, para transformá-los em executáveis. Isto pode ser feito de maneira geral através dos comandos:

$ ./configure
$ make
# make install


Ou modificações e outros processos especiais, exemplos:
Em Linux de compilação, como o Gentoo, Sabayon, Lunar, GCC é ainda mais essencial. É o GCC que o gerenciador de pacotes vai usar para gerar os executáveis e os Linux de compilação não funcionam sem GCC!

Agora, se em sua instalação Linux, seu GCC não funciona, não compila mais nada, o que você pode fazer?

a) Reinstalar o GCC e suas dependências, pelos procedimentos da sua distro. Por exemplo, para Ubuntu, Debian:
Mandriva:
Arch:
Gentoo:

# emerge --ask --verbose gcc gcc-config automake autoconf make cmake

Sabayon:

# equo install --verbose gcc gcc-config automake autoconf make cmake

Também existe GCC para Fedora, openSUSE, Red Hat e praticamente todas as distros.

b) Se reinstalou o GCC e isso não resolveu, você precisará atualizar dependências, como glibc, libstcd++, libncurses5-dev, make, cmake etc. Exemplos:
c) Reinstalou o compilador e suas dependências e ainda não está funcionando. Você pode estar usando uma versão incorreta de GCC. Faça os comandos:

$ gcc-config -l (vai listar as versões de GCC no seu sistema)
# gcc-config NUM (número do GCC mais recente, ou do adequado para compilar seu programa)

Em certos casos, poderá haver necessidade de fazer "downgrade" da versão de GCC, caso o pacote só compile com um GCC antigo. Ex.:
d) Se ainda não resolveu, pode ser um problema no binutils, um utilitário do GCC.

Adaptado do procedimento de Micia, fórum Sabayon Linux, Itália.

Faça os comandos:

$ binutils-config -l
# binutils-config NUM
(NUM é o numero do perfil adequado)

No caso mais comum, basta fazer:

# binutils-config 1

E pronto, muito provavelmente seu GCC voltará a compilar tudo!


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Em C, escrever em arquivo fácil
   Dica Linux recomendada Listar arquivos de um diretório em C
   Dica Linux recomendada Implementando quota de usuário no Debian
   Dica Linux recomendada Lançado o Debian Linux Mint Edition
   Dica Linux recomendada Inserção em projetos open source

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.