我刚安装了cygwin 1.7,并在test.c
但是当我编译时,没有任何反应,甚至没有错误信息
gcc-4 -o test.exe test.c
在我的文件夹下没有生成任何内容。
我在{PATH
中加入了C:\cygwin;C:\cygwin\bin
我错过了什么吗?
修改
有关更多信息,我之前安装了Qt4,tortoiseHg和mingw。 现在我已经删除了mingw。但仍然有Qt4和tortoiseHg,这是一个问题吗?
答案 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知道已添加该标记。