在C ++ Bazel项目中,我想使用Clang Tools或RTags等工具。
为此,我需要生成一个compile_commands.json文件。
对于使用CMAKE_EXPORT_COMPILE_COMMANDS的CMake,解决方案是微不足道的。
对于简单的Makefile,您仍然可以使用Bear工具。
然而,AFAIK没有针对C ++ Bazel项目的内置解决方案。
答案 0 :(得分:6)
额外信息:
建议的解决方案:
在谷歌搜索之后,我找到了gist:Basics of generating a compile_commands.json file with Bazel。
它工作正常,我写了 an automated solution with bash scripts< - 我的解决方案
替代:
同样在GitHub上,您可以找到: