Präsenzübung "KDevelop & QtCreator"
← elektronische Abgabe | ● | C/C++ Structs →
a) KDevelop
Importieren Sie Ihr CMake Projekt in KDevelop.
Starten Sie “KDevelop 4” aus dem Startmenü von Ubuntu. Dann importieren Sie das Projekt mittels ‘ ’Project → Import Project → Select “CMakeLists.txt”.
Hinweis: Auf der Kommandozeile erfolgt die Installation von KDevelop mit
sudo apt-get install kdevelop
Hinweis für “KDevelop 5”:
- Zuerst starten wir einmalig CMake mit der folgenden Option:
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 .
- Dann importieren wir nicht das CMakeLists.txt, sondern anstelle dessen:
- “compile_commands.json”
Hinweis für MacOS X: Auf dem Mac gibt es kein KDevelop. Verwenden Sie daher anstelle dessen den emacs (oder XCode als Plain-Text Editor)!
b) QtCreator
Importieren Sie Ihr CMake Projekt in QtCreator.
Starten Sie “QtCreator” aus dem Startmenü von Ubuntu. Dann importieren Sie das Projekt, indem Sie wie bei KDevelop die “CMakeLists.txt” Datei beim Import auswählen.
c) Entscheiden Sie Sich für eine Entwicklungsumgebung für zukünftige Programmieraufgaben. Was gefällt Ihnen besser: Emacs+Terminal, KDevelop, QtCreator (atom, brackets, …)?
d) Ergänzen Sie Ihr Programm um ein weiteres Modul, z.B. ein noch leeres Nebenmodul für die nächste Aufgabe. Dazu sind folgende Schritte nötig:
- Header-Datei neu.h mit KDevelop bzw. QtCreator anlegen und editieren (die sog. Guards nicht vergessen)
- Implementierungs-Datei neu.cpp anlegen und editieren
- Neu angelegte Dateien in CMakeLists.txt ergänzen und cmake erneut starten: cmake .
- Neue Dateien in Subversion hinzufügen: svn add …
e) Compilieren Sie Ihr Programm mit KDevelop bzw. QtCreator und führen Sie es anschließend aus:
- KDevelop:
- Neues Modul compilieren mit “Build”
- Ausführbares Programm festlegen mit Rechtsklick auf “main” und “Execute As” → Application
- Neues Programm ausführen mit KDevelop “Run”
- QtCreator:
- Neues Modul compilieren mit dem “Hammer-Symbol”
- Neues Programm ausführen mit dem grünen “Pfeil-Symbol”
f) Falls alles ordnungsgemäß funktioniert hat, erfolgt der nächste SVN Commit:
- Differenzen überprüfen: svn diff
- Status überprüfen: svn stat -v
- Neue Version hochladen: svn commit -m “…”
g) Debugging
Ergänzen Sie Ihr Programm um einen Aufruf von
und finden Sie durch Debuggen und heraus, was hier schiefläuft.
Falls sich KDevelop bzw. QtCreator auf Ihrem Rechner nicht installieren ließ, so verwenden Sie bitte CMake auf der Kommondozeile und den Gnu Kommandozeilen-Debugger “gdb”.
← elektronische Abgabe | ● | C/C++ Structs →