hermetic_cc_toolchain
bazel-compile-commands-extractor
hermetic_cc_toolchain | bazel-compile-commands-extractor | |
---|---|---|
3 | 6 | |
256 | 604 | |
11.7% | 6.5% | |
8.4 | 8.6 | |
5 days ago | about 1 month ago | |
Starlark | Python | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
hermetic_cc_toolchain
- Hermetic CC Toolchain
-
Build faster with Buck2: Our open source build system
Bazel supports pluggable toolchains these days. We use `zig cc` via https://github.com/uber/bazel-zig-cc.
bazel-compile-commands-extractor
-
Neovim + bazel + java anyone?
It feels like there's zero tooling for bazel, even the C++ solution for Bazel, which is what I use for C++ is kind of a hack as opposed to first-class support backed by Google, like the IntelliJ plugin. Am I missing something or is it just that just all the Java people at Google use IntelliJ so they don't invest into other options?
-
Build faster with Buck2: Our open source build system
I think the recommendation for c/c++ in Bazel is to use this: https://github.com/hedronvision/bazel-compile-commands-extra...
And use the compile command json file to power clangd. I'm not a vscode person but I would hope the vscode c++ plugin would support that
-
C language server for Neovim without compile_commands.json?
Can you elaborate? Is there a native way? I am using https://github.com/hedronvision/bazel-compile-commands-extractor
-
VS Code with dockerized build environments for C/C++ projects
I don’t have any experience with bazel, but the only requirement for my setup is to have a “compile_commands.json” file generated by the build system. As far as I see, this extension provides the required functionality: https://github.com/hedronvision/bazel-compile-commands-extractor.
-
bazel projects and LSP
Yes, you can use Bazel-compile-commands-extractor to generate a compile_commands.json, assuming you are using clangd.
-
How to Use C++20 Modules with Bazel
https://github.com/hedronvision/bazel-compile-commands-extractor is probably better.
What are some alternatives?
cli - Build apps, themes, and hydrogen storefronts for Shopify
bazel-compilation-database - Tool to generate compile_commands.json from the Bazel build system
bazel-compile-commands-extra
cpp20-module-example
conan - Conan - The open-source C and C++ package manager
rules_cc_module - Rules for using C++20 modules with bazel
cxx - Safe interop between Rust and C++
Awesome-Linux-Software - A list of awesome applications, software, tools and other materials for Linux distros. [Moved to: https://github.com/luong-komorebi/Awesome-Linux-Software]
buck2 - Build system, successor to Buck
vim-bazel - Vim support for Bazel
reindeer - Reindeer is a tool to transform Rust Cargo dependencies into generated Buck build rules
rules_python - Bazel Python Rules