1. 首先iostream是c++的头文件,因此需要找到linux下g++的头文件安装目录。
    echo | g++ -v -x c++ -E -
    查看到如下结果
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/5
 /usr/include/x86_64-linux-gnu/c++/5
 /usr/include/c++/5/backward
 /usr/lib/gcc/x86_64-linux-gnu/5/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
  1. 将此搜索结果加入环境变量
    /etc/profile中
    然后source /etc/profile

  2. 编写hello.cpp试验

#include <stdio.h>
#include <iostream>
using namespace std;
int main(void)
{ 
 cout<<"hello"<<endl;
 printf("Hello world\n");
 return 0;
}

g++ hello.cpp -o hello
即可。

  1. eclipse 下在project->properties下面C++ build和C++ general下面分别增加头文件。
    eclipse下面的文件,如果用到C++的库,必须使用cpp,而不能是.c,我就是犯了这个错误,一不小心用了.c,invoking了gcc,然后它就找不到g++的头文件搞得。
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐