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

问题描述:

我刚开始使用g ++,从网站下载最新版本,并且制作了一个简单的HelloWorld程序。g ++不会生成任何文件或提供任何输出

#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

+0

这看起来像有效的代码和有效的编译命令。它不应该输出任何东西到控制台,但应该产生可执行文件(这可能需要libstdC++)。尝试使用g ++的完整路径运行g ++。exe – VTT

+1

“......不生成文件”是什么意思?你可以在'g ++'执行后在文件夹“C++”中提供文件列表吗? (只需添加命令并创建新的屏幕截图) – VolAnd

+0

@VTT我的路径是环境变量中的C:\ MinGW \ bin。我不知道我应该补充些什么。 – Arvind

命令

g++ HelloWorld.cpp -o HelloWorld.exe 

不执行propgam,它只是建立可执行文件HelloWorld.exe。因此g++ HelloWorld.cpp -o HelloWorld.exe之后检查HelloWorld.exe文件的外观。如果是这样,就像运行它:

.\HelloWorld.exe 
+0

在Powershell中,您需要使用相对路径运行它:'。\ HelloWorld.exe'或'。\ HelloWorld' –

+0

好的建议!默认情况下,从当前文件夹开始无法工作 - 更新 – VolAnd

+0

没有文件。这是我的问题。我在OP之后添加了dir之后的输出截图。 – Arvind