gcc não faz nada ao tentar compilar um código

gcc não faz nada ao tentar compilar um código

Sou novo no Ubuntu OS, tenho Ubuntu 12.04 e estou tentando executar um programa simples Hello world C

#include <stdio.h>
int main(){
printf("Hello world!");
return 0;
}

Ao usargcc --versãocomando no cmd, ele retorna 4.6.3 (acho que é a versão), o problema é que quando tento usar o comandogcc helloworld.cno endereço onde está o arquivo helloworld.c, ele não solicita nada, nem o hello world! imprimindo nem erro, o cmd apenas muda de linha como se a tecla Enter fosse pressionada, mas parece que um arquivo a.out foi criado pelo comando.

Tenho trabalhado com python da mesma maneira usandoarquivo python.pycomando e não tenho nenhum problema, o que estou fazendo de errado?

Obrigado por ler!

Responder1

Ao escrever programas em C, você deve compilar o programa com um compilador (aquigcc). Então você ganha umarquivo executável(aquifora).

você deveria fornecer esse arquivopermissões de execuçãocom o seguinte comando:

chmod +x a.out

e então execute seu programa compilado com

./a.out

Responder2

Você também pode personalizar o arquivo de saída usandogcc <sourcefilename> -o <destinationfilename>

Nota: você pode até mesmo despejar o arquivo de saída em uma pasta diferente, incluindo o caminho no nome do arquivo. Ex

gcc mysource.c -o ./myfolder/mybinary.out

Isso criará um arquivo chamado mybinary.out na pasta myfolder, dentro do seu diretório de trabalho atual. ./ é a abreviação do diretório de trabalho atual.

informação relacionada