在Ubuntu下用vscode写Linux驱动层的时候,需要添加头文件:
#include<linux/module.h>
#include<linux/init.h>
#include<linux/kernel.h>
但vscode没有智能提示,因此需要我们手动添加自己的头文件路径:
topeet@ubuntu:~/source/linux/rk356x_linux/kernel/include$ pwd
/home/topeet/source/linux/rk356x_linux/kernel/include
步骤如下:
-
输出【Ctrl+Shift+P】,打开命令面板
-
找到C/C++:编辑配置(JSON),点击
-
在
.vscode/c_cpp_properties.json
里添加自己的头文件路径,如:/home/topeet/source/linux/rk356x_linux/kernel/include
如图所示:
注意:本人使用讯为配置好的Ubuntu18.04环境,结果出现了BUG,无法找到C/C++:编辑配置(JSON),最终本人卸载vscode重装,解决了这个问题。
相关命令:
$ sudo dpkg -r code # 只是卸载,保留配置
或
$ sudo dpkg --remove code # 只是卸载,保留配置
或
$ sudo dpkg -r code # 彻底清除,包括配置
或
$ sudo dpkg --purge code # 彻底清除,包括配置
sudo dpkg -i xxxxxxxx.deb # 安装命令