概述

简单记录一下在VSCode IDE上配置Linux内核源码阅读环境的方法,欢迎自取自用😁

开发环境说明

  • 主力开发机: MacBook Pro M1 14’ + VSCode IDE
  • Linux Server: Ubuntu 20.04.03

平时的开发方式就是在我的Macbook Pro上打开VSCode IDE,然后通过Remote SSH插件远程连接到我家里的Linux Server上进行Linux内核源码阅读和开发工作

配置流程

  1. 通过Remote SSH插件,从Macbook Pro上连接到远端的Linux开发机中
  2. 安装C/C++官方插件
  3. 在Ubuntu开发机上通过sudo apt install global安装global工具
  4. 安装C/C++ GNU Global插件
  5. 在VSCode的命令行界面中通过Global:Rebuild Gtags Database

  6. 过几分钟生成完毕,就会在linux源码目录下生成GTAGS、GRTAGS、GPATH三个tag数据库文件
     $ cd <linux-kernel-source-dir>
    
     $ ls | grep -n "G"
     4:COPYING
     10:GPATH
     11:GRTAGS
     12:GTAGS
    
  7. 最好重新加载一下工作区,然后就可以通过代码定义跳转的快捷键进行跳转了