GCC Saída de erro fatal: nenhum arquivo

0

Eu tenho tentado compilar um arquivo c com

gcc filename.c -o outputfilename

mas o gcc dá

gcc: error: No such  file or directory<br>
gcc: fatal error: no input files<br>
compilation terminated.

Alterei a permissão do arquivo para 777 .

Assegurei-me de que meu diretório de trabalho atual é o mesmo que o arquivo. E eu também me certifiquei de que é um tipo de arquivo code(text/x-csrc) da fonte C.

    
por user2483829 02.11.2016 / 22:20

1 resposta

0

eu corri este teste como você:

 $ gcc main.c -o test2
 $ ./test2
this is your number's = 13 with string = 13

quais arquivos na minha pasta:

 $ ls -l
-rw-r--r-- 1 dan dan  401 Окт 15 00:54 main.c
-rw-r--r-- 1 dan dan  204 Окт 12 00:01 main.h
-rw-r--r-- 1 dan dan 1984 Окт 15 00:54 main.o
-rwxr-xr-x 1 dan dan 8720 Ноя  3 00:09 test2

gcc procure arquivos * .c apenas no diretório de trabalho, para verificar isso:

 $ pwd
/home/dan/git/C/test1

e permite compilar no diretório errado:

 $ cd ..
 $ pwd
/home/dan/git/C
 $ gcc main.c -o test2
gcc: error: main.c: No such file or directory
gcc: fatal error: no input files
compilation terminated.
  1. , portanto, certifique-se de que seu diretório de trabalho esteja correto, use o comando CD para alterar seu diretório atual, mais em "man cd"
  2. começar a usar MAKE
  3. você não precisa dar permissão de execução aos arquivos * .c
por Zulljon 02.11.2016 / 23:45