O arquivo prova.c
é um arquivo de origem. É texto simples e contém o código-fonte do seu programa. Depois de compilado, um novo arquivo será criado, provavelmente prova
(sem extensão). Este é o executável - um arquivo binário - que você pode executar a partir do seu terminal.
Muitos executáveis no seu shell estão disponíveis em todos os lugares, sem ter que digitar o caminho completo. Por exemplo, sudo
, na verdade, é /usr/bin/sudo
, mas seu shell saberá pesquisar em /usr/bin
. No entanto, seus próprios programas não são encontrados automaticamente pelo shell. Você terá que dizer onde está.
Basta digitar:
/Users/Gaspar/Desktop/prova
Se você não quiser escrever o caminho completo, apenas altere seu diretório de trabalho antes:
cd /Users/Gaspar/Desktop/
Agora você pode chamar seu programa assim, onde .
especifica o diretório atual. Você terá que incluir o ./
, já que seu diretório atual normalmente não está na lista de caminhos em que o seu shell pesquisa programas executáveis.
./prova
Isso pode não funcionar se o binário não tiver direitos de execução definidos. Este é um sinalizador que permite que o arquivo seja executado a partir de um terminal. Se você receber um erro permissão negada , adicione a permissão de execução:
chmod +x prova
Agora, tente executar o arquivo novamente com ./prova
.