在windows下使用cygwin 1.7 gcc无法输出任何内容

时间:2012-05-09 02:26:32

标签: gcc cygwin

我刚安装了cygwin 1.7,并在test.c

中编写了一个简单的Hello世界

但是当我编译时,没有任何反应,甚至没有错误信息

gcc-4 -o test.exe test.c

enter image description here

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

我在{PATH

中加入了C:\cygwin;C:\cygwin\bin

我错过了什么吗?

修改

有关更多信息,我之前安装了Qt4,tortoiseHg和mingw。 现在我已经删除了mingw。但仍然有Qt4和tortoiseHg,这是一个问题吗?

1 个答案:

答案 0 :(得分:0)

尝试从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*

如果有效的话,就会有一些虚假的残余物。

你会发现,无论如何,在MinTTY终端中,Cygwin体验通常会更好地在Bash下运行。 cmd.exe不了解Cygwinisms,而且还是DOS回归。

请注意,您无需说gcc-4即可获得GCC 4.x. gcc是Cygwin的GCC 4.x,现在已经有一段时间了。

另请注意,您不需要在GCC .exe标记中包含-o,因为Cygwin GCC知道已添加该标记。