姚益祁

编译Linux内核时需要生成compile_commands.json的两种方法

  1. 用默认的gcc编译,加之使用bear

    bear -- make -j$(nproc)
    
  2. 使用clang编译器

    make CC=clang defconfig
    make CC=clang -j$(nproc)
    

    编译完成后再使用工具生成compile_commands.json

    scripts/clang-tools/gen_compile_commands.py