学习c,cygwin gcc可以';找不到我的hello.c文件

学习c,cygwin gcc可以';找不到我的hello.c文件,c,gcc,cygwin,C,Gcc,Cygwin,我从一本书中学习c语言:c语言编程的绝对初学者。Cygwin被推荐。我安装了基本软件包。我用记事本写了基本的hello world。我已经将bin目录添加到path变量中。这就是我得到的: User@user-be2704c908 ~ $ gcc hello.c gcc: error: hello.c: No such file or directory gcc: fatal error: no input files compilation terminated. 注:我尝试了各种方法来解决

我从一本书中学习c语言:c语言编程的绝对初学者。Cygwin被推荐。我安装了基本软件包。我用记事本写了基本的hello world。我已经将bin目录添加到path变量中。这就是我得到的:

User@user-be2704c908 ~
$ gcc hello.c
gcc: error: hello.c: No such file or directory
gcc: fatal error: no input files
compilation terminated.

注:我尝试了各种方法来解决这个问题。许多论坛也有类似的问题,但都没有成功。查看Cygwin帮助,但对于初学者来说太复杂了。如果初学者的书没有帮助,那么了解这一点的最佳方法是什么?

您必须确保记事本将您的
hello.c
文件保存在cygwin用户的主目录中,该目录可能类似于
c:\cygwin\home\user
确保您的文件位于您所在的目录中。尝试使用
ls
命令列出当前目录中的所有文件


此外,请确保您的文件名是
hello.c
,而不是
hello.c.txt
。您可以使用
ls
命令再次看到这一点。

将hello.c保存在当前工作目录中。还要确保用户对hello.c的权限为“读取”(至少)。

我已经用cygwin标记了。(抱歉,误读了错误,但我还是会保留cygwin标记。)您确定
hello.c
在正确的目录中吗?当您键入
ls
时,您看到了吗?@Bathsheba是的,正如您从错误消息中看到的,gcc抱怨找不到hello.c。您必须将cd刻录到存在hello.c的项目目录中。可能需要解释如何执行此操作。