1.安装vscode,及拓展:【c/c++】 【chinese(simplified)】 【git】 【clangd】 【reomte wsl】

(这里主要是想要使用cland提供的引用功能:前提是需要编译源码同时生成commands_compile.json,这样vscode看代码可以根据编译的文件内容来找到引用)

2.Ubuntu下载,wsl2下载配置

3.下载Linux源码 The Linux Kernel Archives

4.编译源码

安装编译的依赖文件

  1. sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison

拷贝配置文件

https://github.com/xieyubo/WSL2-Linux-Kernel/blob/wsl-xyb-port-5.11.y/Microsoft/config-wslhttps://github.com/xieyubo/WSL2-Linux-Kernel/blob/wsl-xyb-port-5.11.y/Microsoft/config-wsl编译

make

生成 compile_commands.json

./scripts/clang-tools/gen_compile_commands.py

其他的参考这个博主搭建vscode阅读linux代码环境_zf1575192187的博客-CSDN博客_vscode阅读linux源码

win11-vscode-wsl2 学习linux源码之linux源码在win11下的编译相关推荐

  1. Linux内核学习(五):linux kernel源码结构以及makefile分析

    Linux内核学习(五):linux kernel源码结构以及makefile分析 前面我们知道了linux内核镜像的生成.加载以及加载工具uboot. 这里我们来看看linux内核的源码的宏观东西, ...

  2. 【Linux/Ubuntu学习6】unbuntu 下载android源码

    在Windows下安装Cygwin,通过Cygwin也可在Windows里通过本文的下载步骤下载Android源码. 以下为在Ubuntu下下载Google Android4.4源码的步骤: 1. 安 ...

  3. 【原创】【专栏】《Linux设备驱动程序》--- LDD3源码目录结构和源码分析经典链接

    http://blog.csdn.net/geng823/article/details/37567557 [原创][专栏]<Linux设备驱动程序>--- LDD3源码目录结构和源码分析 ...

  4. linux应用程序逆向,Linux下查看并下载命令源码包(根据命令/应用程序逆向获取并且安装其所属源码包)...

    使用linux的过程中,我们会熟悉各种命令,偶尔我们不禁会问,这些命令是怎么实现的,学习他们其实是学习linux高级系统编程很快捷的方法. 这些命令的源码肯定是存放在相应的包里面,但是是哪些包呢? 发 ...

  5. cups源码下载 linux_正点原子Linux第七十章Linux WIFI驱动实验

    1)资料下载:点击资料即可下载 2)对正点原子Linux感兴趣的同学可以加群讨论:935446741 3)关注正点原子公众号,获取最新资料更新 第七十章Linux WIFI驱动实验 WIFI的使用已经 ...

  6. ARM树莓派高级开发——linux内核源码、树莓派源码编译、SD卡挂载

    文章目录 linux内核开发基础(linux内核源码.树莓派源码编译.SD卡挂载) 树莓派等芯片带操作系统的启动过程 linux内核源码树 Linux内核源代码目录树结构: 树莓派Linux源码配置 ...

  7. Redhat linux 安装 gcc编译器,Gcc源码包,rpm包安装方法!

    点评:分两种情况: 先看这篇转过来的文章,俺老孙懒得写了. Linux软件安装通用思路 在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种: 1)一种是软件的源代码,您需要自己动手编译它 ...

  8. 解析Linux内核源码中数据同步问题丨C++后端开发丨Linux服务器开发丨Linux内核开发丨驱动开发丨嵌入式开发丨内核操作系统

    剖析Linux内核源码数据同步 1.pdflush机制原理 2.超级块同步/inode同步 3.拥塞及强制回写技术 视频讲解如下,点击观看: 解析Linux内核源码中数据同步问题丨C++后端开发丨Li ...

  9. 详解5种红黑树的场景,从Linux内核谈到Nginx源码,听完醍醐灌顶丨Linux服务器开发丨Linux后端开发

    5种红黑树的场景,从Linux内核谈到Nginx源码,听完醍醐灌顶 1. 进程调度CFS的红黑树场景 2. 虚拟内存管理的红黑树场景 3. 共享内存slab的红黑树场景 视频讲解如下,点击观看: [干 ...

  10. 10年大厂程序员是如何高效学习使用redis的丨redis源码分析丨redis存储原理

    10年大厂程序员是怎么学习使用redis的 1. redis存储原理分析 2. redis源码学习分享 3. redis跳表和B+树详细对比分析 视频讲解如下,点击观看: 10年大厂程序员是如何高效学 ...

最新文章

  1. Kanzi常用操作3
  2. 栈和队列互相实现,一文弄懂它们的关系
  3. Spring-基于Java类的配置
  4. 基因在细胞系当中的表达数据库,CCLE使用简述
  5. HDU1561 The more, The Better
  6. 四大金刚 数据结构_GIS技术在气象领域应用综述
  7. python 调用mysql_Python调用Mysql
  8. iPhone 12 mini被“阉割”到惨不忍睹,5G都没了
  9. HDU1286 找新朋友【欧拉函数】
  10. JavaScript var语句简析
  11. 在SourceForge中建立开源项目
  12. 永中Office遭遇厄运
  13. js实现word生成书签_javascript下用ActiveXObject控件替换word书签,将内容导出到word后打印...
  14. 国家语言代码大全【方便翻译查询】
  15. Seurat 4.0 | 单细胞转录组数据整合(scRNA-seq integration)
  16. android跳转到rn界面,第五章 RN与Native—由原生页面跳转到Rn页面;在Rn页面调用Android Native组件和Native数据...
  17. chm之已取消到该网页的导航解决办法
  18. startx 启动的过程
  19. word毕设论文制作——封面(一)
  20. 软件开发人员转型指南

热门文章

  1. 游戏开发 cocosBuilder cocosCreator cocosPods
  2. 魔兽争霸显示无法登录服务器,魔兽登陆不上去_网络一切正常,但是魔兽世界就是登不上去...
  3. Spring Cloud Alibaba RocketMQ 快速入门
  4. ubuntu系统各pdf编辑器的使用体验和比较
  5. 虚幻引擎和实时3D技术人才的需求已达到空前高度
  6. 国内C语言教材中几种值得商榷的说法
  7. C语言学习书籍推荐!(附自学课程)
  8. 服务机器人语音对话的实现
  9. elf文件反编译C语言,ELF文件解析和反汇编
  10. Anaconda下载源设置及还原默认