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

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

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

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

会出现下图所示的界面

点击c_cpp_properties.json

会出现如下界面

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

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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐