Clion Run Linux Kernel
Contents
从2020.2版本开始,clion已经支持基于Makefile的工程了,不过还是比较麻烦,可以参考官方文档:Dealing with Makefile Projects in CLion: Status Update
本文使用的是option2的方式:
1、 安装bear
bear是在编译过成功记录编译文件的依赖,生成compile_commands.json。 不要使用源码安装方式,因为编译的时候,会从github和墙外下载很多以来,非常慢;mster分支可能编译不通过;最快的方式 sudo apt install bear
2、 安装kernel-grok
kernel-grok 基于compile_commands.json,生成CMakeLists.txt,方便clion解析。
|
|
3、编译方式:
- 进入内核目录,生成 .config, 可以使用默认的,也可以基于某个系统拷贝一份: cp /boot/config-.x.xxx .config
- 编译bear make
- ../kernel-grok/generate_cmake, 此时会生成CMakeList.txt,打开此文件,改为:
|
|
- 打开clion即可。