Build automation with Make

In software development, Make is a build automation tool that automatically builds executable programs and libraries from source code by reading configuration files called Makefiles that specify how to derive the target platform. In a nutshell, a Make program generates build configuration files and uses them to tell the compiler what to do before generating the final executable program.

Qt supports two types of Make programs:

  • qmake: It is the native Make program developed by the Qt team. It works best on Qt Creator, and I strongly recommend using it for all Qt projects.
  • CMake: On the other hand, although this is a very powerful build system, it doesn't do all the things that qmake does specifically for a Qt project, ...

Get Hands-On GUI Programming with C++ and Qt5 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.