获取compile_commands.json
对于CMake构建的项目,可以通过在CMake命令中添加-DCMAKE_EXPORT_COMPILE_COMMANDS=ON选项来生成compile_commands.json文件,在构建目录下会生成文件compile_commands.json。

关于compile_commands.json中转义字符问题的补充说明:
对于compile_commands.json文件内容中部分转义字符场景下,无法正常使用的情况,对于此类情形暂不支持。
补充解决方案说明如下:
例:源码构建命令中包含内容:-D__FILE__=\\\"test.cpp\\\",其对应shell命令为-D__FILE__=\"test.cpp\"
对于此情形,暂仅适用于通过-r ***.profdata形式进行源码概率标注行为,且需要修改compile_commands.json内容,将\\\替换为\。对应vim命令:%s/\\\\//g
父主题: 使用方法说明