每次我尝试在c++中运行Simple Hello World程序时,我构建它,它没有说要为FirstProject构建。代码看起来是正确的,我使用MinGW作为我的编译器等。每次我尝试运行这个程序时,它不是打印输出,而是终止。有人知道吗?
#include <iostream>
using namespace std;
int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}
试试这些命令:
g++ -o hello_world.exe hello_world.cpp
./hello_world.exe
MinGW与gcc在linux上的工作原理相同,所以所有在linux上工作的命令都应该在MinGW上工作
在cygwin中,以下步骤应该可以工作。
- 保存内容到文件
HelloWorld.cc
. - 进入保存文件的目录
- 执行
make HelloWorld
- Execute
./HelloWorld.exe
您是从命令行还是IDE运行它?有时,IDE会打开一个终端并关闭它,速度太快,您无法看到,或者您只会看到一个闪光。尝试从命令行运行它,这样您就可以在退出程序之前查看它是否打印了任何内容。
在windows 10命令提示符中使用MinGW已经过测试。
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello, World!"<<endl;
system("pause");
return 0;
}
命令提示符输出图像
- 保存内容到文件
HelloWorld.cpp
- 进入保存文件的目录
- 执行
make HelloWorld
- 执行
./HelloWorld.exe