Я попытка скомпилировать 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)
тип файла.
я запускаю этот тест как Вы:
$ 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.