当前位置: 首页 > news >正文

vscode 阅读linux内核(vscode+clangd)

此插件曾在vim里用过,非常好用。

首先先在vscode 里下载clangd插件

这只是客户端,还需下载个服务器(这在coc插件里也有说明)

 sudo apt install clangd

下载完后可以 clangd --version 查看版本信息,如果能查看,则已经安装成功。

当然,make也要装(不懂make的请先去学make)

然后下载个bear

可以看出跳转得有b一个json文件。

对于cmake来说有个配置选项可直接打开生成json,但是linux内核使用makefile构建的工程

所以就用到了bear

从图中看出,对于make得用bear make生成json文件,所以下面我们就直接下载linux内核源码,配置一下,然后直接bear make就行(对于高版本的bear   则输入bear -- make),用vscode 打开后就可以直接跳转。

相关文章:

  • mybatisplus 通过xml 定义接口
  • 2024河南萌新联赛第五场 C小美想收集(并查集拓展域,2-sat)
  • 前端 uniapp 多端条件编译
  • polarctf靶场【四方密码题】【CRYPTO】不一样的四四方方、四个正方形
  • 海绵城市雨水监测系统简介
  • 2024年好用的4款电脑录屏工具清单。
  • 自制项目镜像并拉取
  • centos7突然掉电后启动报错/dev/mapper/centos-root does not exist
  • 利用MongoDB进行数据治理,防范构建生成式AI应用程序时的潜在安全风险
  • PAM软连接提权
  • 从菜鸟到高手:掌握Python推导式,让代码飞起来,列表、集合、字典,一网打尽,用Python推导式优雅地重构你的数据操作
  • STM32之继电器与震动传感器的使用,实现震动灯
  • Docker的安装与镜像配置
  • Oracle开始严查Java许可!
  • flink+flinkcdc+同步(MYSQL到MYSQL)实践
  • ES6指北【2】—— 箭头函数
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • JavaScript创建对象的四种方式
  • LeetCode算法系列_0891_子序列宽度之和
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Redis学习笔记 - pipline(流水线、管道)
  • Tornado学习笔记(1)
  • 王永庆:技术创新改变教育未来
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 用jquery写贪吃蛇
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​ArcGIS Pro 如何批量删除字段
  • ​补​充​经​纬​恒​润​一​面​
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • #数学建模# 线性规划问题的Matlab求解
  • $nextTick的使用场景介绍
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (5)STL算法之复制
  • (C++17) std算法之执行策略 execution
  • (C语言)二分查找 超详细
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (STM32笔记)九、RCC时钟树与时钟 第一部分
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (三)模仿学习-Action数据的模仿
  • (实战篇)如何缓存数据
  • (四)linux文件内容查看
  • (转)setTimeout 和 setInterval 的区别
  • .libPaths()设置包加载目录
  • .Net IOC框架入门之一 Unity
  • .Net Remoting(分离服务程序实现) - Part.3
  • .Net 代码性能 - (1)
  • .NET 回调、接口回调、 委托
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET的微型Web框架 Nancy