1{{#title Multi-language build system options — Rust ♡ C++}} 2# Multi-language build system options 3 4CXX is designed to be convenient to integrate into a variety of build systems. 5 6If you are working in a project that does not already have a preferred build 7system for its C++ code *or* which will be relying heavily on open source 8libraries from the Rust package registry, you're likely to have the easiest 9experience with Cargo which is the build system commonly used by open source 10Rust projects. Refer to the ***[Cargo](build/cargo.md)*** chapter about CXX's 11Cargo support. 12 13Among build systems designed for first class multi-language support, Bazel is a 14solid choice. Refer to the ***[Bazel](build/bazel.md)*** chapter. 15 16If your codebase is already invested in CMake, refer to the 17***[CMake](build/cmake.md)*** chapter. 18 19If you have some other build system that you'd like to try to make work with 20CXX, see [this page](build/other.md) for notes. 21