在linux下进行驱动模块编程vscode无法找到头文件的问题

虽然在linux下不需要用vscode和gcc进行编译,直接用makefile就行,但是当将工程打开的时候是无法找到头文件的源位置的,因为vscode默认是将系统的目录当成查找目录的,即在usr/include文件夹下找头文件,如果没有找到那么你也找不到它的定义只能去内核文件夹下用gedit(和记事本类似的软件)打开,但是用两个软件不仅不方便而且界面也不太好看。于是可以设置c/c++插件的配置来改变当前工程的指向的头文件的位置,具体方法如下:

首先打开一个工程文件可以看到红色的波浪线,按住ctrl+鼠标左键是无法找到它所在的位置的如下图所示

将鼠标放在上面还会提示无法打开 源 文件 "linux/****.h"的提示,然后点击快速修复就会出现如下的选项如图所示

点击第一个编辑"includePath"设置

会出现下图所示的界面

点击c_cpp_properties.json

会出现如下界面

将其中的"includePath":中的${workspaceFolder}改成你内核所在的位置 如下图

 (可能需要重启vscode)返回源文件,可以看到波浪线没有了,按住ctrl+鼠标左键可以看到如下的界面了说明配置成功了

  • 5
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值