我刚刚安装了cygwin 1.7,并在中写了一个简单的Hello worldtest.c
但是当我遵守时,什么都没有发生,甚至没有错误消息
gcc-4 -o test.exe test.c
我的文件夹下没有生成任何内容。
我已包含C:\cygwin;C:\cygwin\bin
在我的 PATH 中
我错过了什么?
编辑:
有关更多信息,我之前安装了 Qt4、tortoiseHg 和 mingw。现在我已经删除了mingw。但仍然有Qt4和tortoiseHg,这是一个问题吗?
尝试从 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
不了解 Cygwinisms,而且是 DOS 倒退。
请注意,您不需要说gcc-4
要获得 GCC 4.x。gcc
是 Cygwin 上的 GCC 4.x,并且已经有一段时间了。
另请注意,您不需要包含.exe
在 GCC-o
标志中,因为 Cygwin GCC 已经知道要添加它。