Eclipse找不到C\C++头文件解决

来源:互联网 发布:mac解压缩软件破解版 编辑:程序博客网 时间:2024/05/16 06:22
随意写一个c文件,比如main.c
代码:
#include <fuckme>
int main() {
   return 0;
}

注意include的头文件一定得是系统找不到的才行。
这样,用gcc编译的时候才会报错,要的就是他报错,用-v选项,
代码:
gcc -v main.c
这样gcc会把详细的错误贴出来
里面就有他依次寻找的头文件目录。这个就是标准的目录咯。想知道c++的就用
代码:
g++ -v main.c

然后,修改下/etc/environment,CPATH=<这里写上C头文件的路径,CPATH不同于C_INCLUDE_PATH的地方是,CPATH是对所有GCC编译器支持的语言都有效的>,CPLUS_INCLUDE_PATH=<这里写C++的咯,不用把C里面有的也写进来,因为CPATH对C++语言也有效>,大功告成,eclipse就会找到头文件咯。

通过这个实验也可以看出来,CPAHT,C_INCLUDE_PATH变量是不会覆盖掉GCC默认搜索路径的,不信可以不写默认位置,随意写几个路径,然后gcc -v main.c去看


引自:

http://forum.ubuntu.org.cn/viewtopic.php?f=70&t=359075