#编译 #clang #构建工具 #生成 #工具 #构建系统 #数据库

已撤回 BuildEAR

BuildEAR是一个为clang工具生成编译数据库的工具

使用旧的Rust 2015

3.1.0 2018年10月29日

#32 in #clang

每月28次下载

GPL-3.0-only

18KB
346 代码行

Packaging status GitHub release GitHub Release Date Continuous Integration Contributors Gitter

ʕ·ᴥ·ʔ 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