Formatos de arquivo com gcc

1

Eu escrevi um código c em um arquivo e salvei com o gedit.

Eu então abri o terminal e tentei compilá-lo com o gcc, mas ele me deu um erro que não reconhece o formato do meu arquivo c.

Qual formato o gcc lê?

    
por Isaac D. 20.08.2013 / 04:14

1 resposta

8

O gcc usa a extensão do arquivo (sufixo) para determinar o tipo - você nomeou seu arquivo com um sufixo .c? Se não, tente renomeá-lo - por exemplo, se eu tiver um arquivo chamado 'testc'

$ cat testc
#include<stdio.h>
int main()
{
printf("THIS is a C-file\n");
return 0;
}

Então

$ gcc -o test testc
testc: file not recognized: File format not recognized
collect2: ld returned 1 exit status

Mas depois de renomear para um arquivo .c adequado

$ mv testc test.c
$ gcc -o test test.c
$ 
$ ./test
THIS is a C-file
    
por steeldriver 20.08.2013 / 04:24