Pular para o conteúdo

GCC do MAL!!

Responder tópico
  • Denunciar
  • Indicar

1. GCC do MAL!!

Enviado em 15/11/2005 - 21:36h

Meu gcc é uma [*****]! Ele não compila nada!! Sempre quando eu vou compilar, ele sempre reclama a mesma coisa:
In function 'main'

Ora... o que há de errado com o int main()?!

Tenho outros dois gccs instalados aqui, e todos sempre dizem a mesma coisa... e podem ter certeza que programei tudo certinho, até um simples 'Hello World" ele não compila!!

Responder tópico

2. Re: GCC do MAL!!

Enviado em 16/11/2005 - 14:16h

Manda o código que tu quer compilar e o erro impresso pelo gcc.

Tem certeza que não tem nenhum erro de sintaxe?

3. OK...

Enviado em 16/11/2005 - 19:21h

Vamos pegar o scrpit mais simples do mundo, o Hello World, como exemplo:

#include<stdio.h>
int main() {
printf("\nHello World\n");
return(0);
}

Vamos fazer o helloworld.c ser compilado:
gcc helloworld.c -o helloworld.bin

... ué? O GCC não reclamou nada! Vamos tentar rodar o script...

sh helloworld.bin
helloworld.bin: helloworld.bin: cannot execute binary file

Essa é boa...



4. Re: GCC do MAL!!

Enviado em 16/11/2005 - 22:10h

Caro NetWarrior, o sh é um utilitário usado para executar scripts shell (arquivos em texto puro, ASCII). O GCC gera um arquivo binário que será executado diretamente, desde que, tenha o atributo +x

Portanto o seu exemplo deverá funcionar assim:

#include <stdio.h>

int main() {
printf("\nHello world\n");
return 0;
}

~$ gcc hello.c -o hello.bin
~$ chmod +x hello.bin
~$ ./hello.bin

PS: não sei se o programa vai funcionar efetivamente, pois não programo em C

5. Re: GCC do MAL!!

Enviado em 17/11/2005 - 21:33h

Correto, mas, após a etapa de compilação, o gcc gera o executável, não sendo necessária a linha "chmod +x Hello.bin", bastando o "./Helo.bin"

6. Re: GCC do MAL!!

Enviado em 18/11/2005 - 14:16h

Depois a culpa é do compilador...

7. Re: GCC do MAL!!

Enviado em 22/11/2005 - 13:37h

caro NetWarrior, você deve dar uma lida, antes de sair programando, em como funciona um compilador e o que ele realmente faz. Procure no google. Muitas das suas dúvidas estarão sanadas, pois você saberá o q estah fazendo.

Abraço.

8. Re: GCC do MAL!!

Enviado em 22/11/2005 - 13:39h

ah, e outra dica... procure ler as páginas de manual do gcc... eu recomendo sempre que se compile um programa da seguinte maneira:

"gcc -o hello.bin hello.c -Wall"
a opção "-Wall" manda o compilador mostrar todos os possiveis erros e tal... Warning all!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder