Erro Gcc: cc1 não encontrado

2

Eu tenho um sistema com gcc 4.2.4 on board, mas quando eu tento compilar até mesmo um simples hello world eu recebo este erro:

$ gcc helloworld.c
gcc: error trying to exec 'cc1': execvp: No such file or directory

Eu verifiquei e, na verdade, o cc1 não está presente no sistema. Além disso, notei que algumas pastas exigidas do gcc (por exemplo, /usr/lib/gcc/ e /usr/libexec/gcc ) estão faltando.

Existe alguma possibilidade de restaurar a instalação do gcc sem tentar recompilá-lo inteiramente?

    
por Marco L. 09.09.2013 / 15:33

1 resposta

3

Sendo um Linux embarcado, o STLinux não terá todas as ferramentas que você espera de um desktop Linux. Pelo menos, nem todos serão instalados por padrão.

Muitos Linuxes embarcados nem possuem compiladores "on board". Você precisa fazer todo o desenvolvimento com uma toolchain de compilação cruzada .

O STLinux não é tão fraco. Você só precisa instalar as ferramentas GNU para isso.

Por que vale a pena, cc1 é a parte principal do compilador C do GNU . O fato de estar perdendo, mas você tem gcc significa que você não instalou o GCC corretamente.

    
por 09.09.2013 / 16:00

Tags