1

我刚刚安装了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,这是一个问题吗?

4

1 回答 1

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*

如果这行得通,那么周围就会有一些虚假的残余物。

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

请注意,您不需要说gcc-4要获得 GCC 4.x。gcc是 Cygwin 上的 GCC 4.x,并且已经有一段时间了。

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

于 2012-05-10T11:20:30.237 回答