ʕ·ᴥ·ʔ Build EAR
Bear 是一个为 clang 工具生成编译数据库的工具。
JSON 编译数据库在 clang 项目中用于提供单个编译单元如何处理的信息。有了这个,就可以轻松地使用替代程序重新运行编译。
一些构建系统原生支持生成 JSON 编译数据库。对于不使用这种构建工具的项目,Bear 在构建过程中生成 JSON 文件。
如何安装
Bear 已为多个发行版打包。请查看您的包管理器。或者从源代码构建。
如何使用
安装后,使用方法如下:
bear -- <您的构建命令>
输出文件名为 compile_commands.json
,保存在当前目录中。
有关更多选项,您可以查看手册页或传递 --help
参数。请注意,如果您想向 Bear 传递参数,请在 --
符号之前传递,之后的所有内容都将是构建命令。
请注意,一些包管理器仍在分发我们旧的 2.4.x 版本。在这种情况下,请省略额外的 --
符号或查阅本地文档。
更多信息,请阅读手册页或项目的 wiki,其中讨论了限制、已知问题和特定平台的用法。
问题报告
在您提出新的问题报告之前,请查看 wiki 以确认您的问题是否是已知问题,并有记录的解决方法。查看较早的(可能已关闭的)问题也会有帮助。
如果您决定报告问题,请尽量提供尽可能多的背景信息,以帮助我重现您看到的错误。如果您只是对使用有疑问,请不要害羞,在问题中提出您的问题或在聊天室中询问。
如果您发现了一个 bug,并且还找到了修复方法,请与我分享并提交一个拉取请求。
在这样做时,请遵循贡献指南。
感谢 JetBrains 捐赠产品许可证以帮助开发 Bear