GCC do MAL!!

1. GCC do MAL!!

Perfil removido
removido

(usa Nenhuma)

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!!


  


2. Re: GCC do MAL!!

Diego da Silva de Medeiros
diegotosco

(usa Slackware)

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...

Perfil removido
removido

(usa Nenhuma)

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!!

Lucas Vasconcelos
Sh4d0wn

(usa Nenhuma)

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!!

Diego da Silva de Medeiros
diegotosco

(usa Slackware)

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!!

Tiago Barcellos Peczenyj
pacman

(usa Ubuntu)

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

Depois a culpa é do compilador...


7. Re: GCC do MAL!!

Perfil removido
removido

(usa Nenhuma)

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!!

Perfil removido
removido

(usa Nenhuma)

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!







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts