[RESOLVIDO] Problema com gcc no Ubuntu Feisty Fawn!!

Iniciado por rafael###, 01 de Maio de 2007, 21:02

tópico anterior - próximo tópico

rafael###

Boa noite galera!

Não consigo compilar nada no gcc no Feisty Fawn!!! Acontece isto:

Citar
rafael@zion:~$ gcc -o fibonacci fibonacci.c
cc1: internal compiler error: Falha de segmentação
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions,
see <URL:file:///usr/share/doc/gcc-4.1/README.Bugs>.

Já entrei nos links que aparecem e não encontrei solução!

Alguém me ajuda por favor!



GNU/Linux e SL um novo estilo de vida!!!!!!!!!!

paozinho

#1
A sintaxe está errada.

O certo seria:

gcc programa.c -o saida

gcc fibonacci.c -o fibonacci


A opção -o diz qual vai ser a SAIDA (out) do programa.... se vc soh colocar "gcc fibonacci.c" vai criar um arquivo "out" de saida... o -o diz qual será o nome da saida...

Então você está usando errado. Quando tiver algumas dúvidas em relação a isso use "man gcc" e procure sobre a SINTAXE, pois na programação, uma vírgula fora do lugar causará muitos erros e dor de cabeça.

rafael###

Citarrafael@zion:~$ gcc fibonacci.c -o fibonacci
cc1: internal compiler error: Falha de segmentação
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions,
see <URL:file:///usr/share/doc/gcc-4.1/README.Bugs>.

Isso não é um erro comum de sintaxe jah fiz vários programas desta forma descrita acima e nunca me apresentaram tal erro, isso me parece um bug do gcc, testei outras versões do gcc no Feisty e o mais estranho e que apresentaram o mesmo erro!

Não deu certo a tentativa paozinho mas obrigado pela dica!

flw cara!



GNU/Linux e SL um novo estilo de vida!!!!!!!!!!

solanoalves

estranho cara acabei de testar meu gcc e ele está normal.

passa o codigo fonte do seu programa aqui pra eu testar.

alexmatos

Citação de: paozinho online 01 de Maio de 2007, 21:15
A sintaxe está errada.

O certo seria:

gcc programa.c -o saida

gcc fibonacci.c -o fibonacci


A opção -o diz qual vai ser a SAIDA (out) do programa.... se vc soh colocar "gcc fibonacci.c" vai criar um arquivo "out" de saida... o -o diz qual será o nome da saida...

Então você está usando errado. Quando tiver algumas dúvidas em relação a isso use "man gcc" e procure sobre a SINTAXE, pois na programação, uma vírgula fora do lugar causará muitos erros e dor de cabeça.

Nesse caso a ordem não importa, não. O que ele está usando não está errado. Deve ser um problema no código-fonte.

paozinho

o! Q muito estranho...ele não acusa erro no código fonte =O


Passa o codigo fonte ae pra gente tentar compilar...quem sabe vc nao descobriu um bug ? :D

rafael###

Não é o código tenho certeza:

Citar
rafael@zion:~$ gcc fibonacci.c -o fibonacci
cc1: internal compiler error: Falha de segmentação
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions,
see <URL:file:///usr/share/doc/gcc-4.1/README.Bugs>.

Ele não compila um printf!!!

Citarrafael@zion:~$ cat fibonacci.c
#include<stdio.h>
#include<stdlib.h>
int main()
{
        printf("Digite um número:");
}

Será q tem conserto ??
E tem mais uma também, outro dia tava eu de boa aki em casa depois de instalar o feisty e pensei "vou compilar o kernel 2.6.21" o problema é q deu erro no kernel também!!!

Quando executo make menuconfig aparece isto:

Citar
root@zion:/usr/src/linux# make menuconfig
cc1: internal compiler error: Falha de segmentação
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions,
see <URL:file:///usr/share/doc/gcc-4.1/README.Bugs>.
cc1: internal compiler error: Falha de segmentação
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions,
see <URL:file:///usr/share/doc/gcc-4.1/README.Bugs>.
  HOSTCC  scripts/basic/fixdep
cc1: internal compiler error: Falha de segmentação
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions,
see <URL:file:///usr/share/doc/gcc-4.1/README.Bugs>.
make[1]: ** [scripts/basic/fixdep] Erro 1
make: ** [scripts_basic] Erro 2

É gente o caso é grave, nunca vi dar erro no gcc, jah desinstalei o gcc instalei de novo, jah instalei versões anteriores e nada! O pior é que eu não fiz nada que possa ter ferrado ele, a única coisa q fiz neste ubuntu por enquanto foi configurar uma conta no gaim, uma no  thunderbird, instalar os plugins de vídeo e nada mais  :( :( :(

O que será isso ?

Vlw a força ae galera!!



GNU/Linux e SL um novo estilo de vida!!!!!!!!!!

Darcamo

Quando você instalou o gcc você instalou apenas o pacote gcc ou instalou o pacote build-essential?
Se não instalou o build-essential instala ele.

rafael###

Darcamo vou chorar :( cara acredita que jah instalei ? Meu instalei o gcc e o build-essential tmbm e nada :(!
Agora vai uma dúvida ae Darcamo, tem build essential diferente pra outra versão de gcc? Por exemplo se eu instalar um gcc mais velho será q o build-essential também será?? To pensando em instalar um gcc mais velho + build-essential mais velho c for o caso!

Flw gente vlw pela força ae!!!

*gente isso do gcc tá mt estranho to queimando neurônios aki e nada :(



GNU/Linux e SL um novo estilo de vida!!!!!!!!!!

Darcamo

o build-essential é só um meta-pacote que depende do gcc mais novo e de outras coisas.
Você pode instalar uma versão mais antiga do gcc se quiser e inclusive manter mais de uma instalada.

rafael###

Vish cara então não deu mesmo! Jah instalei uma mais antiga depois do build-essential instalado e não foi também!
:(

me ajudem  please



GNU/Linux e SL um novo estilo de vida!!!!!!!!!!

solanoalves

Você instalou ele normal e NÃO MEXEU em nada??? Cara você tem de ser beta-test. Como é que você conseguiu instalar o ubuntu sem mexer em nada e ainda assim conseguir instalar o gcc com bug ??
Faz o seguinte instala de novo cara, formata toda a partição e instala de novo...

rafael###

É o seguinte solanoalves, jah reinstalei 2 vezes e o gcc continua o mesmo, e mais uma observação não fui eu quem o instalei ele jah veio instalado, só o build-essential que não veio, e depois do erro tentei reinstalá-lo com repositórios oficiais do Ubuntu dei:

#apt-get remove --purge gcc

e depois:

#apt-get update
#apt-get install gcc

e antes de tudo isso (remoção) eu dei um upgrade com o apt e instalei as atualizações e mesmo assim não funcionou!

Estou baixando a alternate, vou ver se dessa vez instalo e não da problema! Espero...



GNU/Linux e SL um novo estilo de vida!!!!!!!!!!

paozinho


rafael###

não é erro de sintaxe  :) o código sem o return funciona normalmente :)



GNU/Linux e SL um novo estilo de vida!!!!!!!!!!