在哪里放C编译并运行

时间:2014-08-30 22:12:19

标签: c gcc terminal cygwin

我知道这个问题可能已经在网站上了,我看过this,但我无法解决我一直遇到的问题。

今天我收到了一本C编程书,只是为了研究它。但是,我不能比第17页更进一步,因为我似乎无法获得一段代码来编译。我正在使用Cygwin终端,并且我已经尝试按照所有步骤使其工作,但在书中它没有详细说明如何使其编译。

我的脚本的路径是C:\Users\Shawn\Desktop\C\hello.c但是当我尝试以任何方式运行它时:

gcc C:\Users\Shawn\Desktop\C\hello.c

OR

gcc /Users/Shawn/Desktop/C/hello.c

我得到以下内容:

$ gcc C:\Users\Shawn\Desktop\C\hello.c
gcc: error: C:UsersShawnDesktopChello.c: No such file or directory
gcc: fatal error: no input files
compilation terminated.

我不知道如何让终端找到正确的文件。

1 个答案:

答案 0 :(得分:0)

shell将反斜杠字符(\)视为escape。请改用两个反斜杠:

$ echo C:\Users\Shawn\Desktop\C\hello.c
C:UsersShawnDesktopChello.c

$ echo C:\\Users\\Shawn\\Desktop\\C\\hello.c
C:\Users\Shawn\Desktop\C\hello.c