问题

C++文件名为test.cpp,程序代码如下:

#include<iostream>
using namespace std;
int main()
{
  cerr << "hello world" << endl ;
  return 1;
}

在命令行执行编译。

gcc-4.8 test.cpp -o test

将test.cpp编译成test,出现如下编译错误: ![\gcc.png][0.8522251837952051]

解决方法

编译选项添加-lstdc++,使用标准C++库,代码如下:

gcc-4.8 -lstdc++ test.cpp -o test

这样就成功编译了,执行编译文件。

./test

出来如下结果:

hello world

happy coding!