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)