Bear是一个为clang工具生成编译数据库的工具。
JSON编译数据库在clang项目中被用来提供关于单个编译单元如何被处理的信息。有了这个,就很容易用备用程序重新运行编译。
一些构建系统原生支持JSON编译数据库的生成。对于不使用这种构建工具的项目,Bear在构建过程中会生成JSON文件。
如何安装Bear被打包用于许多发行版。可查看你的软件包管理器。或者从源代码构建它。
如何使用安装后使用如下:
bear--<your-build-command>输出文件名为compile_commands.json,保存在当前目录下。
有关更多选项,您可以查看手册页或传递--help参数。请注意,如果您想将参数传递给熊掌记,请在--符号之前传递那些,之后的所有内容都将是构建命令。
评论