终端中的g ++,构建有效,但没有a.out

时间:2018-04-01 20:13:56

标签: c++ windows terminal g++

我的代码是

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

当我使用

运行时
g++ hello.cpp

没有给出警告或错误或任何类型的输出。然后,我试试

./a.out

哪个不起作用,我检查目录,找不到新文件。我不确定错误是什么,因为代码太短了。我知道g ++正在运行,但我不知道为什么没有创建a.out文件。

这是在Windows中使用MinGW,这是该文件夹中唯一的文件。

使用a.exe也无效。

2 个答案:

答案 0 :(得分:0)

您是否尝试使用-Wall选项查看是否有任何内容阻止了编译? 如果没有尝试使用-o输出到a.exe以外的可执行文件。我有一个问题,它不会输出,似乎是我的内存不足或我的硬盘正在使用。尝试检查您的硬盘是否正在使用,如果是,请等到它没有。 如果仍然没有错误,请确保您已正确安装并且没有遗漏任何错误。

答案 1 :(得分:0)

与MinGW合作时,我遇到了完全相同的问题。原来我没有

/c/MinGW/bin

PATH上。设置export PATH=$PATH:/c/MinGW/bin就像一种魅力。