在Ubuntu下用vscode写Linux驱动层的时候,需要添加头文件:
#include
#include
#include
但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 --purge code # 彻底清除,包括配置
sudo dpkg -i xxxxxxxx.deb # 安装命令
参考:【北京迅为】嵌入式学习之Linux驱动(第一期_驱动基础_全新升级)_基于RK3568 P17 驱动模块传参