鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

获取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