Bazel seems to be automatically configure the local system and select a cc_toolchain for me. Is there any way I can know of all available toolchain options so that I can choose another one instead of the toolchain chosen by default? (I assume there can be many. For instance, a toolchain with gcc, another one with clang, and so on) Also, is there any way I can access to the toolchain info, which is chosen for the actions?
How can I know all available cc_toolchains by default, and how to access info of the selected toolchain in bazel?
845 views Asked by Junhyeok Ahn At
1
There are 1 answers
Related Questions in BAZEL
- How to build custom mediapipe python model i.e. adding flow_limiter_calculator to face_landmark_front_cpu.binarypb
- How to save compilation progress using Bazel
- How to list all test names which were executed during `bazel test` command - even passing ones
- How do I build my project with Meson or Bazel when I want to use Folly as a dependency?
- Getting missing strict dependencies error when trying to build with Bazel
- Bazel build including header failing
- bazel 6.5.0 build: failing to link external non-bazel shared library
- How to Access Nested Directory Files in Bazel Go Test Environment?
- Bazel cross platform build fails with "Unable to find a CC toolchain using toolchain resolution."
- Lombok AnnotationProcessor failing with Bazel build
- How to decorate bazel test output to include github actions groups?
- Install tink library for Python on Windows
- How to run multiple Bazel Query operations in parallel?
- Bazel build part of third party library as static library with headers
- How do you build a Rust Wasm binary with Bazel?
Related Questions in CC
- I am using Email extension plugin with Hudson. There is only TO list option available with the plugin. Is there any way I can add CC options?
- Same versions of Linux, CC, LD have different link order rules
- How do you get the SBCL foreign function interface example from the SBCL User Manual to work?
- cc compiler can't find link library in provided path
- How does a C compiler parse code like `arr[]`?
- configure: error: C compiler cannot create executables ERROR on FreeBSD 14.0-RELEASE
- Linking with 'cc' failed (when trying to compile a simple 'hello_world' for Android terminal)
- configuring petsc with --CC compiler (mopish) on silicon Apple Mac M1 MAX
- How to compile Rust from Linux to Macos?
- The prelaunchtask c/c++ :gcc.exe build active file terminated with exit code -1
- How can I completely remove rust from my computer?
- Machine-readable metadata autogenerated by Creative Commons (CC) not W3C-compliant
- Linker error when cross compiling for aarch-64 (linker command failed with exit code 1)
- How to run mediapipe face_effect demo?
- Golang & CGO – link to a DLL dynamic library
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
bazelindeed auto generates a toolchain. Usingprotobuf, if we run a simplebazel build :protobufwe end up with a directorybazel-protobuf/external/local_config_cc/that is worth exploring. Especially theBUILD.bazelinside shows which toolchains are auto detected. https://github.com/limdor/bazel-examples/tree/master/linux_toolchain is a great write up providing some background in addition to the official documentation at https://bazel.build/docs/cc-toolchain-config-reference.Note that you can let
bazelauto detect a different compiler by using something like: