Build systems | Qt Creator Documentation
Description: Supported build systems and build configurations.

- Qt Creator Documentation
- Reference
- Build systems
- Qt Creator 19.0.1

Valgrind Memcheck ◦ Autotools

# Build systems

When you create projects, you can choose the build system to use for building the project: CMake, qmake, Meson, or Qbs.

qmake is installed and configured when you install Qt. To use one of the other supported build systems, you need to set it up.

Build configurations have everything you need to compile the sources into binaries. Build configurations use the tools and settings defined in their corresponding kit.

Autotools | With Autotools, you can create a portable, complete, and self-contained GNU Build System from simple instructions.
CMake | CMake is an alternative to qmake for automating the generation of build systems.
CMake Qt vendor presets | Summary of CMake Qt vendor presets.
CMake presets | Examples of supported CMake presets.
Conan build configuration | Settings for building applications with the Conan package manager.
Conan package manager | The experimental Conan plugin integrates the Conan package manager.
IncrediBuild | IncrediBuild decreases the time it takes to build C++ code.
IncrediBuild build configuration | Build and clean steps for Incredibuild.
Meson | Use Meson to build native desktop applications.
Meson build configuration | Settings for building applications with Meson.
Nimble | The Nimble package manager uses the Nim compiler to generate Nim application executables for the desktop platforms.
Qbs | Qbs is an all-in-one build tool that generates a build graph from a high-level project description (like qmake or CMake do) and executes the commands in the low-level build graph (like make does).
Qbs build configuration | Settings for building applications with Qbs.

See also How to: Build and Run, Building and running projects, and Managing kits.

Valgrind Memcheck ◦ Autotools