wsl+vscode+kernel源码阅读

环境:

WSL2:

  安装ubuntu24.04

vscode

  安装在win11

  Remote-Development

  clangd 在本地和wsl2上均需要安装(wsl2上安装可以通过vscode安装)

  

image

 

 用法:

1. 打开 vscode
2. 按F1
3. 输入 wsl
4. 选择在新窗口打开
5. File-openfolder
6. 在窗口输入 kernel 根目录
7. 打开根目录

 

compile_commands.json生成方式

#利用kernel自带工具 scripts/clang-tools/gen_compile_commands.py 生成

python3 scripts/clang-tools/gen_compile_commands.py
gen_compile_commands.py放在 kernel 源码编译的根目录

VS code clangd插件报错Failed to prepare a compiler instance: unknown target ABI ‘lp64‘

删除 compile_commands.json 中的 -mabi=lp64 字段

 

posted @ 2026-01-07 14:04  迷途小菜鸟  阅读(5)  评论(0)    收藏  举报