cout无法打印到终端屏幕C ++

时间:2018-11-15 17:07:14

标签: c++

我正在运行.cpp文件,并尝试打印到屏幕上以进行调试,但是没有出现我的消息。我正在使用以下命令从Linux Terminal运行程序:

g++ -m32 -static genConfig.cpp -o genConfig

此时,我的.cpp文件所要做的全部工作是引导到终端,如下所示。但是输出不会出现。

#include <string>

using namespace std;

int main(int argc, char ** argv) {

    cout<<"HEYYYA";

}

1 个答案:

答案 0 :(得分:5)

命令g++ -m32 -static genConfig.cpp -o genConfig不能运行应用程序,而是编译(和链接)它。为了运行生成的二进制文件,您需要执行./genConfig

此外,您需要#include <iostream>,实际上并不需要#include <string>(至少对于代码的此特定部分而言不需要)。