CGExercises

Windows Installations Tipps


Es wird vorausgesetzt, dass QtCreator mit dem Qt Online-Installer installiert wurde.

Man kann generell jedes Projekt, welches mindestens ein CMakeLists.txt enthält, mit QtCreator übersetzen. Man verwendet hierbei die CMake und MinGW Tools, welche durch den Qt Online-Installer vorinstalliert werden. Man geht dabei wie folgt vor:

  • Man startet den Qt Creator und klickt auf “Projekt öffnen”
  • Man wählt die Datei CMakeLists.txt aus dem jeweiligen Projekt-Verzeichnis aus
  • In der Konfigurations-Ansicht wählt man “Ungeeignete Kits verbergen” ab
  • Es wird nun das Kit “Qt Desktop 6.8.2 MinGW 64-bit (Vorgabe)” angezeigt
  • Man klickt bei diesem Kit auf “Verwalten”
  • Unter “CMake Werkzeug” wählt man “CMake 3.30.5 (Qt) (Vorgabe)”
  • In der Konfigurations-Ansicht selektiert man anschließend dieses Kit
  • Und schließt die Konfiguration damit ab
  • Das Projekt lässt sich nun mittels des Hammer-Symbols übersetzen!

Wie erstelle ich eine passende “CMakeLists.txt” Datei im Projektordner, in dem sich z.B. nur main.cpp befindet? Für ein einfaches C++ Programm, welches außer dem Hauptmodul keine weiteren Module oder Bibliotheken benötigt, verwendet man die folgende CMakeLists.txt Datei:

cmake_minimum_required(version 2.8)
project(MeinCppProjekt)
set(cmake_cpp_standard 11)

add_executable(main main.cpp)

Sind im Projektordner noch weitere Module wie z.B. module1.cpp, module2.cpp usw. enthalten, so fügt man zusätzlich Folgendes hinzu:

add_library(mylib module1.cpp module2.cpp ...)
target_link_libraries(main mylib)

Options: