【Linux驱动层】iTOP-RK3568学习之路(二):vscode中设置头文件路径-完成代码自动补全

在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

步骤如下:

  1. 输出【Ctrl+Shift+P】,打开命令面板

  2. 找到C/C++:编辑配置(JSON),点击

  3. .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 驱动模块传参

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 09:52:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 09:52:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 09:52:02       82 阅读
  4. Python语言-面向对象

    2024-04-22 09:52:02       91 阅读

热门阅读

  1. 【Pytorch】torch.cat()函数

    2024-04-22 09:52:02       33 阅读
  2. android学习笔记(三)

    2024-04-22 09:52:02       32 阅读
  3. 如何让一个人自律

    2024-04-22 09:52:02       36 阅读
  4. C#字典底层原理

    2024-04-22 09:52:02       35 阅读
  5. SQL语句每日一练十

    2024-04-22 09:52:02       35 阅读
  6. Eureka、Nacos、Zookeeper、Redis等应用是AP还是CP?

    2024-04-22 09:52:02       42 阅读
  7. Eureka删除失效服务

    2024-04-22 09:52:02       31 阅读
  8. FFmpeg的详细介绍

    2024-04-22 09:52:02       37 阅读
  9. Docker搭建LibreSpeed

    2024-04-22 09:52:02       33 阅读