Eclipse CDT配置c++标准库目录(Ubuntu 11.10)
刚接触Linux,用Ubuntu 11.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
将CPP_INCLUDE_PATH 设为 /usr/include/c++/4.6.1
其中4.6.1是gcc的版本,用gcc --version可以获得,改成相应版本即可。
加入这两个变量后,Eclipse就可以正常识别c++标准库的头文件了。Eclipse将Includes文件全都加入到项目中。
相关推荐
文山羊 2020-11-07
susmote 2020-11-07
拉斯厄尔高福 2020-11-04
xceman 2020-10-23
hellojunz 2020-10-23
caojhuangy 2020-10-12
xinyupan 2020-09-28
lousir 2020-09-27
一个逗逗 2020-09-22
Maryhuan 2020-09-20
rkhstar 2020-09-09
DreamSnow 2020-09-09
aehousmantao 2020-09-03
tkernel 2020-09-03
abfdada 2020-08-26
svap 2020-08-25
二十不悔三十而立 2020-08-19
FlightForever 2020-08-17
joyjoy0 2020-08-13