QTCreator .pro, .qbs oder CMakeLists.txt

Für QT gibt es ja eine Tutorials. Dort werden libraries genutzt die erst eingebunden werden müssen.
Je nach Tutorial ist dann von einer .pro, .qbs oder CMakeLists.txt die rede. Der anfänger kann dann pech haben und Grübeln, wenn es im Projekt gar keine .pro, … gibt.

Aber wiso ist das so?

Ich versuche, das mit einfachen Mitteln zu erklären. Beim Erstellen eines neuen Projekts muss man das „Build System“ auswählen.
Dort hat man mehrere Auswahlmöglichkeiten:

  • CMake
  • qmake
  • Qbs

Ein qmake-Projekt hat die .pro-Datei, qbs-Projekt will eine .qbs-Datei haben. Ein cmake-Projekt hat die Datei CMakeLists.txt.

CMake ist bei weitem das mächtigste Build-System. Die Syntax ist gelinde gesagt „nicht so schön“. Für einfache Projekte ist QMake schöner anzusehen und Anfänger werden mit QMake er glücklich.