好的我刚开始用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,但我不认为这是问题所在。
答案 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