Can';不要在windows下使用cygwin 1.7 gcc输出任何内容

Can';不要在windows下使用cygwin 1.7 gcc输出任何内容,gcc,cygwin,Gcc,Cygwin,我刚刚安装了Cygwin1.7,并在test.c 但当我撒谎时,什么也没有发生,甚至没有错误消息 gcc-4-o test.exe test.c 我的文件夹下没有生成任何内容 我包括了C:\cygwin;C:\cygwin\bin在我的路径中 我错过什么了吗 编辑: 有关更多信息,我以前安装过Qt4、OrtoisehG和mingw。 现在我已经把明格移走了。但是仍然有Qt4和乌龟,这是个问题吗?尝试从Cygwin终端执行此操作,而不是cmd.exe: $ cd `cygpath -u "$US

我刚刚安装了Cygwin1.7,并在
test.c

但当我撒谎时,什么也没有发生,甚至没有错误消息

gcc-4-o test.exe test.c

我的文件夹下没有生成任何内容

我包括了
C:\cygwin;C:\cygwin\bin
在我的路径中

我错过什么了吗

编辑:

有关更多信息,我以前安装过Qt4、OrtoisehG和mingw。
现在我已经把明格移走了。但是仍然有Qt4和乌龟,这是个问题吗?

尝试从Cygwin终端执行此操作,而不是
cmd.exe

$ cd `cygpath -u "$USERPROFILE"`/Desktop/UT
$ gcc -o foo foo.c
$ ls -l foo
-rwxr-xr-x+ 1 yourlogin None 19618 May 10 05:15 foo*
如果这样做有效的话,周围就有一些伪造的残余物

您会发现Cygwin的体验通常在Bash下运行更好,不管怎样,在MinTTY终端上运行都更好
cmd.exe
不理解Cygwinism,而且是DOS的回溯

注意,您不需要说
gcc-4
就可以得到gcc4.x
gcc
是Cygwin上的GCC4.x,已经有相当一段时间了


还要注意的是,您不需要在GCC
-o
标志中包含
.exe
,因为Cygwin GCC已经知道要添加它了。

检查输出文件夹权限,这是我唯一的建议。我已经使用cygwin构建了整个库,但还没有遇到您看到的问题。@Julie在输出文件夹的权限正常的情况下,我想我可能错过了一些指向路径环境的库路径。错误已经修复,这是因为我的路径受到了污染。谢谢,当我隐约写下残迹时,我就是这么想的。我猜还有一些MinGW遗留下来了?不仅仅是MinGW,我还安装了qt4,它有自己的MinGW编译器。我现在只在终端下使用cygwin,对路径污染一无所知。