我的代码是
#include <iostream>
using namespace std;
int main(){
cout << "Hello";
return 0;
}
当我使用
运行时g++ hello.cpp
没有给出警告或错误或任何类型的输出。然后,我试试
./a.out
哪个不起作用,我检查目录,找不到新文件。我不确定错误是什么,因为代码太短了。我知道g ++正在运行,但我不知道为什么没有创建a.out文件。
这是在Windows中使用MinGW,这是该文件夹中唯一的文件。
使用a.exe也无效。
答案 0 :(得分:0)
您是否尝试使用-Wall选项查看是否有任何内容阻止了编译? 如果没有尝试使用-o输出到a.exe以外的可执行文件。我有一个问题,它不会输出,似乎是我的内存不足或我的硬盘正在使用。尝试检查您的硬盘是否正在使用,如果是,请等到它没有。 如果仍然没有错误,请确保您已正确安装并且没有遗漏任何错误。
答案 1 :(得分:0)
与MinGW合作时,我遇到了完全相同的问题。原来我没有
/c/MinGW/bin
在PATH
上。设置export PATH=$PATH:/c/MinGW/bin
就像一种魅力。