g ++不会生成任何文件或提供任何输出

时间:2017-07-29 18:06:51

标签: c++ powershell g++ mingw mingw32

我刚刚开始使用g ++,从网站下载最新版本,我已经制作了一个简单的HelloWorld程序。

#include <iostream>
using namespace std;
int main()
{
  cout << "Hello World!" << endl;
  return 0;
}

当我尝试使用powershell窗口和g ++执行时,在右侧目录中,我使用以下命令:

g++ HelloWorld.cpp -o HelloWorld.exe

这没有输出,也没有文件。我使用-v命令作为我在网站上读到的其他答案,它给了我这个。我不知道如何继续执行我的计划。

OUTPUT After DIR

2 个答案:

答案 0 :(得分:1)

命令

 g++ HelloWorld.cpp -o HelloWorld.exe

不执行propgam,它只是构建可执行文件HelloWorld.exe

因此,在g++ HelloWorld.cpp -o HelloWorld.exe检查HelloWorld.exe文件的外观之后。如果是,只需运行它:

 .\HelloWorld.exe

答案 1 :(得分:1)

我遇到了同样的问题,在使用传统的批处理控制台而不是PowerShell运行它之后,我注意到dll丢失了。在PowerShell命令行中不会弹出DLL错误(上帝只知道原因)。

在我的情况下,它是libisl-15.dll,但在您的电脑上可能会有所不同。

希望这可以帮助世界上的某个人!