使用旧的Rust 2015
3.1.0 |
|
---|
#32 in #clang
每月28次下载
18KB
346 代码行
ʕ·ᴥ·ʔ Build EAR
Bear是一个为clang工具生成编译数据库的工具。
clang项目中使用JSON编译数据库来提供关于单个编译单元如何处理的详细信息。使用它,可以很容易地使用不同的程序重新运行编译。
一些构建系统原生支持生成JSON编译数据库。对于不使用此类构建工具的项目,Bear会在构建过程中生成JSON文件。
如何安装
Bear为许多发行版打包。检查您的包管理器。或者从源代码构建。
如何使用
安装后使用方法如下
bear -- <your-build-command>
名为compile_commands.json
的输出文件保存在当前目录中。
有关更多选项,请查看手册页或传递--help
参数。请注意,如果您想向Bear传递参数,请将这些参数在 --
符号之前传递,该符号之后的所有内容都将视为构建命令。
请注意,一些包管理器仍提供我们旧的2.4.x版本。在这种情况下,请省略额外的--
符号或查阅您的本地文档。
有关更多信息,请阅读手册页或项目的Wiki,其中讨论了限制、已知问题和特定平台的用法。
问题报告
在您打开新的问题报告之前,请查看Wiki,看看您的问题是否是已知的,并记录了解决方案。在打开新问题之前查看旧(可能已关闭)问题也是有帮助的。
如果您决定报告一个问题,请尽量提供尽可能多的上下文,以便我能够重现您所看到的错误。如果您只是有关于使用方面的问题,请不要害羞,请在问题中或在 聊天 中提问。
如果您发现了一个错误,并且也找到了修复方法,请与我分享,并开启一个 pull request。
在进行这些操作时,请遵循 贡献指南。
感谢 JetBrains 捐赠产品许可证,以帮助开发 Bear。
依赖项
~4–13MB
~146K SLoC