Фатальная ошибка GCC произвела: никакой такой файл

Я попытка скомпилировать c файл с

gcc filename.c -o outputfilename

но gcc дает

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

Я изменил разрешение файла на 777.

Я удостоверился, что мой текущий рабочий каталог является тем же местом как файл. И я также удостоверился, что это - источник C code(text/x-csrc) тип файла.

0
задан 4 October 2018 в 14:23

1 ответ

я запускаю этот тест как Вы:

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

, что файлы в моей папке:

 $ 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 смотрят *.c файлы только в рабочем каталоге, так для проверки этого:

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

и позволяет выполненной компиляции в неправильном каталоге:

 $ 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. так удостоверяются, что Ваш dir работы корректен, используйте команду CD для изменения Вас, текущий dir, больше в "CD человека"
  2. начинают использовать, ДЕЛАЮТ utill
  3. , который Вы не должны давать *.c исполнительному разрешению
файлов
0
ответ дан 28 September 2019 в 06:35

Другие вопросы по тегам:

Похожие вопросы: