C MinGW控制台应用程序

C MinGW控制台应用程序,c,mingw,mingw-w64,C,Mingw,Mingw W64,好的,我刚刚开始用C语言编程,我发现MinGW编译器正是我所需要的(易于编译和运行应用程序)。我已经编写了一个简单的hello_world应用程序,我只是想让它在屏幕上打印结果,看看是否一切正常。它不输出任何内容,而是将其编译为.exe文件,然后在我运行该文件时打印结果。如何使用MinGW创建控制台应用程序。我在谷歌上搜索并阅读了一些文档,但没有完全得到答案 这是我编译代码时使用的行: 你好,世界杯 编辑: #include <stdio.h> int main() { in

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

这是我编译代码时使用的行: 你好,世界杯

编辑:

#include <stdio.h>

int main() {
   int n = 10;
   printf("hello world %d\n",n);
   return 0;
}
#包括
int main(){
int n=10;
printf(“你好世界%d\n”,n);
返回0;
}
我尝试过使用cmd和powershell,但我认为这不是问题所在。

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

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

a.exe
是您的控制台应用程序。你可以在后台运行它 控制台(又称shell,命令提示符),正如您所看到的,它确实可以 你所期待的

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

gcc -o hw hello_world.c
-o
表示“输出”。这将使您成为一个名为
hw.exe
的程序

我还怀疑你可能认为有某种命令:

gcc ??? hello_world.c
这将编译、链接和运行您的程序。没有。编译程序 不要运行程序,他们只是制作程序,你可以把它拿走,然后 独立于编译器运行

我建议您在开始使用gcc之前先学习一些有关使用gcc的知识 再往前走。这是。
要获得明确的指导,请咨询

请发布您的代码,即使它只是一个hello world。您是否在命令shell或PowerShell中执行了可执行文件?后编辑,不知道如果我编辑后伟大的答案,您是否会得到notif。我知道关于输出文件的部分以及如何命名它,但我认为有一种方法可以实现您所提到的(编译、链接和运行我的程序)。谢谢你的教程,因为我不知道gcc到底是什么,因为我只是想学习编程和谷歌c编译器,没有注意到mingw只提供了独立的c编译器。再次感谢你为我澄清了一些事情