我正在运行.cpp文件,并尝试打印到屏幕上以进行调试,但是没有出现我的消息。我正在使用以下命令从Linux Terminal运行程序:
g++ -m32 -static genConfig.cpp -o genConfig
此时,我的.cpp文件所要做的全部工作是引导到终端,如下所示。但是输出不会出现。
#include <string>
using namespace std;
int main(int argc, char ** argv) {
cout<<"HEYYYA";
}
答案 0 :(得分:5)
命令g++ -m32 -static genConfig.cpp -o genConfig
不能运行应用程序,而是编译(和链接)它。为了运行生成的二进制文件,您需要执行./genConfig
。
此外,您需要#include <iostream>
,实际上并不需要#include <string>
(至少对于代码的此特定部分而言不需要)。