Sodamhan.com

TL;DR

bear

A tool to generate compilation databases for clang tooling. More information: https://github.com/rizsotto/Bear.

  • Generate compile_commands.json by running a build command:

bear -- make

  • Generate compilation database with a custom output file name:

bear --output path/to/compile_commands.json -- make

  • Append results to an existing compile_commands.json file:

bear --append -- make

  • Run in verbose mode to get detailed output:

bear --verbose -- make

  • Force bear to use the preload method for command interception:

bear --force-preload -- make

This document was created using the contents of the tldr project.