From bc9598b02f88be50e09ae69f92536fa0cf9d4d70 Mon Sep 17 00:00:00 2001 From: Shou-Chi Chen <87609690+jackiesogi@users.noreply.github.com> Date: Sun, 20 Oct 2024 19:20:27 +0800 Subject: [PATCH] bear: add page (#14270) Co-authored-by: Sebastiaan Speck +sebastiaanspeck@users.noreply.github.com> Co-authored-by: Wiktor Perskawiec --- pages/common/bear.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 pages/common/bear.md diff --git a/pages/common/bear.md b/pages/common/bear.md new file mode 100644 index 0000000000..d3edc9bbbb --- /dev/null +++ b/pages/common/bear.md @@ -0,0 +1,24 @@ +# bear + +> A tool to generate compilation databases for `clang` tooling. +> More information: . + +- 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}}`