% bl0ck_qu0te%
Para responder à sua pergunta:
% bl0ck_qu0te%
é suficiente dizer que você não pode executar o arquivo executável ainda porque você ainda não o produziu. Seu arquivo, file.c
, é o "código fonte" escrito no idioma "C". Este código fonte não é algo executável porque a linguagem C foi projetada para ser gravável de uma maneira fácil de entender (pelo menos 'fácil' pelos padrões humanos ... mesmo assim, não é fácil no começo - mas é mais fácil) . O código (fonte) que você escreve é então convertido em um formato que um computador pode ler facilmente. Esse processo é chamado de 'compilação'. A compilação cria um arquivo que é executável por um computador. É esse passo que você não fez. Se você digitar
which gcc
e você recebe algo como /usr/bin/gcc
, então você já instalou o gcc no seu sistema. Se você não receber nada - então você não. Se você não tem o gcc, então você pode obter o gcc (desde que você tenha os privilégios corretos) fazendo:
sudo apt install gcc
(NB: apt pode não funcionar se você estiver em uma versão mais antiga da distribuição linux - você pode substituí-lo por apt-get
)
Se você fizer tiver gcc
, vá em frente e digite:
gcc file.c
e você encontrará um arquivo executável chamado a.out
apareceu magicamente em seu diretório. Este é o arquivo que você está procurando. Execute-o com
./a.out
As outras respostas têm outras coisas, como -o
e -Wall
, que você pode aprender com o manual de gcc
, que pode ser acessado digitando:
man gcc
Isso deve mantê-lo por alguns anos ... bem-vindo à codificação - Divirta-se!