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

随意写一个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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值