Bear 编译数据库生成工具

开源网站开源项目 24-05-21 11:10:22

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

JSON 编译数据库在 clang 项目中被用来提供关于单个编译单元如何被处理的信息。有了这个,就很容易用备用程序重新运行编译。

一些构建系统原生支持 JSON 编译数据库的生成。对于不使用这种构建工具的项目,Bear 在构建过程中会生成 JSON 文件。

如何安装

Bear 被打包用于许多发行版。可查看你的软件包管理器。或者从源代码构建它。

如何使用

安装后使用如下:

bear -- <your-build-command>

输出文件名为 compile_commands.json,保存在当前目录下。

有关更多选项,您可以查看手册页或传递--help参数。请注意,如果您想将参数传递给熊掌记,请在 --符号之前传递那些,之后的所有内容都将是构建命令。

[Bear 编译数据库生成工具]相关推荐

stb 单文件组成的 C/C++ 库

stb 是由一个个单文件组成的C/C++ 库。其中包含音频处理、图形处理、3D图形处理、游戏开发、数学库、解析……...

avbook

avbook

关于 AVBook AVBook 是基于 Laravel 开发的 Web 应用程序,通过 Artisan 控制台实现avmoo,javbus,ja……...

Aviator Java 表达式引擎

AviatorScript是一门高性能、轻量级寄宿于 JVM 之上的脚本语言。 特性介绍 支持数字、字符串、正则表达式……...

Amanda 网络备份工具

Amanda 网络备份工具

Amanda是一个备份系统,允许管理员建立一个单一的主备份服务器备份多台主机的网络,磁带机/兑换或磁盘或……...

MyEclipse J2EE 开发工具

MyEclipse J2EE 开发工具

MyEclipse是在Eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Jav……...

今日开源
  1. absence 日历记事工具

    absence 日历记事工具

    absence 是个日历工具,用来记录人们每一天的生活中事件的工具(适用于任何对象)。它可以取代在老板办公室无处不在的书写白板。absence 是个 CGI 系统,最细的分类只能是一天。它还能使用 GD 库把每个月的事件生……

    开源软件 2024-07-01

  2. CCXT 加密货币交易开发包

    CCXT – CryptoCurrency eXchange Trading Library CCXT 是一个用于加密货币交易和电子商务的JavaScript/Python/PHP库,支持许多比特币/以太/山寨币交易市场和商家API。 CCXT库用于连接和交易全球的加密货币交易和……

    开源软件 2024-07-01

  3. Calico 虚拟机和容器网络

    Calico 虚拟机和容器网络

    Calico 是纯三层的 SDN 实现,它基于 BPG 协议和 Linux 自己的路由转发机制,不依赖特殊硬件,没有使用 NAT 或 Tunnel 等技术。能够方便的部署在物理服务器,虚拟机(如 OpenStack)或者容器环境下。同时它自带的……

    开源软件 2024-07-01

返回顶部小火箭