【发布时间】:2014-02-10 05:15:07
【问题描述】:
我一直在尝试使用 Cygwin64 编译和运行 C 程序。我一直在尝试运行一个简单的 Hello World 程序,如下所示:
#include <stdio.h>
int main()
{
printf("Hello world!");
}
在 Cygwin 中,我一直在输入以下命令:
gcc -o hello hello.c
紧随其后
./hello.exe
之后,根本没有输出,我收到一个新的提示。 有没有人可以解决这个问题?
【问题讨论】:
-
您确定 gcc 正在添加
.exe扩展吗? -
我尝试在程序必须停止的地方添加类似的输入,但同样的事情发生了,我收到了一个新的提示。我还看到 gcc 在同一目录中创建了一个名为 hello.exe 的新文件。
-
你的可执行文件名只是
hello,试试这个:./hello -
我也得到了相同的输入结果
-
尝试在
"Hello world!"之后添加\n,即"Hello world!\n"