- Qt Creator Manual
- Build Systems
- Qt Creator Manual 10.0.0-rc1

Supported Platforms ◦ Setting Up CMake

# Build Systems

Most Qt Creator project wizards enable you to choose the build system to use for building the project: qmake, CMake, 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, as described in the following sections:

- Setting Up CMake

  CMake is an alternative to qmake for automating the generation of build configurations.

- Setting Up 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).

- Setting Up an Autotools Project

  Qt Creator can open projects that use the Autotools build system. You can build and run the projects directly from Qt Creator.

- Setting Up a Generic Project

  Qt Creator supports generic projects, so you can import existing projects that do not use qmake or CMake. This enables you to use Qt Creator as a code editor and to fully control the steps and commands used to build the project.

- Setting Up Nimble

  The experimental Nim plugin integrates the Nimble package manager for generating Nim application executables that are supported on Windows, Linux, and macOS.

- Setting Up Meson

  Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible.

- Setting Up IncrediBuild

  IncrediBuild decreases the time it takes to build C++ code.

- Setting Up Conan

  The experimental Conan plugin integrates the Conan package manager that speeds up the integration of C or C++ libraries into your project. You can use Conan with most build systems integrated into Qt Creator.

Supported Platforms ◦ Setting Up CMake