MinGW控制台应用程序

时间:2016-03-01 16:58:37

标签: c mingw mingw-w64

好的我刚开始用C语言编程,我发现MinGW编译器正是我需要的(易于编译和运行你的应用程序)。我写了简单的hello_world应用程序,我只是想让它在屏幕上打印结果,看看是否一切正常。它不会输出任何内容,但它会将其编译为.exe文件,然后当我运行该文件时,它会打印结果。如何使用MinGW制作控制台应用程序。我用Google搜索并阅读了一些文档,但无法得到答案。

这是我用以下代码编译代码的行:     gcc hello_world.c

修改

#include <stdio.h>

int main() {
   int n = 10;
   printf("hello world %d\n",n);
   return 0;
}

我尝试过使用cmd和powershell,但我不认为这是问题所在。

1 个答案:

答案 0 :(得分:1)

已经创建了一个控制台应用程序。

gcc hello_world.c

要求gcc编译并将hello_world.c链接到可执行文件中, 没有告诉它你想要调用可执行文件。所以 默认为a.exe(在Windows上)或a.out(在Unix / Linux上)。

a.exe 是您的控制台应用程序。你可以在中运行它 控制台(a.k.a shell,命令提示符),正如您所见,它确实如此 你期待什么。

如果您希望可执行文件具有特定名称,请执行此操作 必须告诉gcc,例如

gcc -o hw hello_world.c

-o用于&#34;输出&#34;。这将使您成为名为hw.exe的程序。

我怀疑你可能认为有一些命令:

gcc ??? hello_world.c

这将编译,链接并运行您的程序。没有。编译器 不要运行程序,他们只是制作程序,你可以带走 独立于编译器运行。

我建议你先了解一下如何使用gcc 再进一步。这是a pretty good beginners' tutorial。 如需最终指导,请咨询the official documentation