vscode添加linux头文件

1.找出c头文件

执行 arm-none-linux-gnueabi-gcc -v -E -x c -

输出如下


#include "..." search starts here:
#include <...> search starts here:
 /opt/arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/include
 /opt/arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/include-fixed
 /opt/arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include
 /opt/arm-201305-gnueabi/bin/../arm-none-linux-gnueabi/libc/usr/include
End of search list.

写个脚本

#/bin/sh

P1=arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/include
P2=arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/include-fixed
P3=arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include
P4=arm-201305-gnueabi/bin/../arm-none-linux-gnueabi/libc/usr/include

mkdir -p $P1 $P2 $P3 $P4

cp -rf /opt/$P1/* $P1
cp -rf /opt/$P2/* $P2
cp -rf /opt/$P3/* $P3
cp -rf /opt/$P4/* $P4

就会在当前目录下生成一个arm-201305-gnueabi文件夹,然后可以根据实际拷贝至windows下面或者其他位置,之后再VSCODE或者sourceinsight 添加它们就行了

1.找出c++头文件

执行 arm-none-linux-gnueabi-gcc -v -E -x c++ -

#include "..." search starts here:
#include <...> search starts here:
 /opt/arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3
 /opt/arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3/arm-none-linux-gnueabi
 /opt/arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3/backward
 /opt/arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/include
 /opt/arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/include-fixed
 /opt/arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include
 /opt/arm-201305-gnueabi/bin/../arm-none-linux-gnueabi/libc/usr/include
End of search list.

同样写个脚本

p1=arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3
p2=arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3/arm-none-linux-gnueabi
p3=arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3/backward
p4=arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/include
p5=arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/include-fixed
p6=arm-201305-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include
p7=arm-201305-gnueabi/bin/../arm-none-linux-gnueabi/libc/usr/include

mkdir -p $p1 $p2 $p3 $p4 $p5 $p6 $p7

cp -rf /opt/$p1/* $p1
cp -rf /opt/$p2/* $p2
cp -rf /opt/$p3/* $p3
cp -rf /opt/$p4/* $p4
cp -rf /opt/$p5/* $p5
cp -rf /opt/$p6/* $p6
cp -rf /opt/$p7/* $p7

可以发现C++ 包含了C。其他同理

将以上路径添加到vscode对应地方,就不会爆找不到头文件的警告了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值