您的位置:首页 > 编程语言 > C语言/C++

Eclipse CDT配置c++标准库目录(includes的问题)(Ubuntu 11.10)

2012-05-02 12:51 225 查看
刚接触Linux,用Ubuntu11.10,还是习惯用IDE来编程。Eclipse
CDT功能很强大,安装完虽然可以编译运行c++程序,但有个问题,就是找不到c++标准库的头文件,无法打开诸如之类的文件,编译器警告如下:


 
显示
Unresolved inclusion:
尽管不影响编译,却无法定位头文件中的符号。原因是没有指定Eclipse的C和C++的目录,可以通过设定Eclipse中 C_INCLUDE_PATH 和 CPP_INCLUDE_PATH 两个环境变量指定头文件目录。
在 Window -> Preferences -> C/C++ -> Environment 中添加这两个变量:
将C_INCLUDE_PATH 设为 /usr/include
将CPLUS_INCLUDE_PATH 设为 /usr/include/c++/4.6.1
其中4.6.1是gcc的版本,用gcc --version可以获得,改成相应版本即可。


加入这两个变量后,Eclipse就可以正常识别c++标准库的头文件了。Eclipse将Includes文件全都加入到项目中。



源地址:http://www.linuxidc.com/Linux/2011-10/46042.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息