编译Linux内核时需要生成compile_commands.json
的两种方法
用默认的gcc编译,加之使用bear
bashbear -- make -j$(nproc)
使用clang编译器
bashmake CC=clang defconfig make CC=clang -j$(nproc)
编译完成后再使用工具生成
compile_commands.json
bashscripts/clang-tools/gen_compile_commands.py