“Nenhum arquivo de entrada” executando o programa C [closed]

0

Quando eu tentei executar hello program de C no terminal, o seguinte erro vem:

$ gcc hello.c -o hello
gcc: error: hello.c: No such file or directory
gcc: fatal error: no input files
compilation terminated.
    
por Rahul Dev 19.01.2015 / 18:28

1 resposta

7

A pista está no No such file or directory ; Não é possível encontrar o arquivo correto. Qualquer um ...

  • Você não está no mesmo diretório que seu arquivo hello.c . cd para o diretório correto ou use gcc com o caminho para o arquivo:

    gcc /home/oli/Desktop/hello.c -o hello
    

    Observe que o mesmo se aplica ao caminho de saída -o . Se você deixar como hello , ele tentará gravar no diretório de trabalho atual ( /home/$USER/ por padrão). Altere o diretório ou forneça um caminho completo.

  • Ou você chamou isso de HellO.C (os sistemas de arquivos do Ubuntu fazem distinção entre maiúsculas e minúsculas).

  • hello.c nunca existiu. Talvez tenha sido apenas uma invenção da nossa imaginação coletiva; talvez você tenha se esquecido de salvá-lo; talvez seja chamado completamente de outra coisa.

Este é o segunda vez que você postou sobre problemas de caminho . É algo que você aprenderá, mas sim, os comandos não funcionam apenas globalmente e nem todos os arquivos estão no mesmo diretório. Você precisa especificar onde estão as coisas.

    
por Oli 19.01.2015 / 18:33