我刚刚开始使用C并在Windows上安装了带有GCC编译器的Cygwin。我试过运行这个Hello World程序。
#include <stdio.h>
int main(void)
{
//fflush(stdout);
//setlinebuf(stdout);
//setbuf(stdout, 0);
printf("Hello World!\n");
return 0;
}
代码编译正常,但是当我尝试使用./
运行时,没有输出。我试图使用注释行修复它(显然我在运行之前取消注释)但仍然没有输出。
答案 0 :(得分:0)
将源代码文件命名为 hello.c 。在Cygwin bash shell中,转到源文件hello.c所在的目录。运行gcc -o hello.exe hello.c
。这将在同一目录中生成可执行文件 hello.exe 。然后运行./hello
。
希望这有帮助。
答案 1 :(得分:0)
这可能是由于dll丢失
在您的路径中添加cygwin dll,即
d:\cygwin1.7.9[1]\cygwin\bin\