Tools
Tools
Overview page for the main C++ tooling categories, with direct links to compiler, build, quality, and testing resources.
Use this page as the top-level map for the toolchain-oriented links in this section.
- Compilers and online experimentation: Compiler Explorer, Quick Bench, Wandbox, and other fast ways to test ideas.
- Build systems and package managers: CMake, vcpkg, Conan, Meson, and dependency workflow references.
- Code quality and debugging: clang-tidy, clang-format, sanitizers, and include hygiene tools.
- Testing and benchmarking: GoogleTest, Catch2, doctest, benchmark workflows, and related references.
Recommended starting points
- Start with Compiler Explorer when you need a zero-setup place to validate code or inspect generated assembly.
- Start with CMake documentation if you are wiring up a real project or trying to understand target-based builds.
- Start with clang-tidy and AddressSanitizer when you want fast feedback on correctness and maintainability.
- Start with GoogleTest or Catch2 when you need a practical unit-test harness.
When to use which tool page
- Use the compiler page for quick experiments, generated code inspection, and benchmark prototypes.
- Use the build page when the main question is dependency management, configuration, or reproducible builds.
- Use the quality page when you want static analysis, formatting, sanitizer coverage, or header cleanup.
- Use the testing page when you are choosing a test framework or lightweight performance measurement setup.