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.