Programmierung von QGroundControl

Der Source-Code von QGroundControl ist für jeden Interessenten offen zugänglich. Über den Hosting-Dienst für Software-Entwicklungsprojekte GitHub kann die Entwicklungsgemeinde das Projekt gemeinsam bearbeiten. Bei GitHub ist nicht das Projekt als Sammlung von Quellcode zentral, sondern die verschiedenen Mitglieder des Projektes und ihre eigenen Revisionen. So kann jeder seine Weiterentwicklungen mit anderen teilen.

QGC wird in C++ entwickelt, dabei wird die C++-Klassenbibliothek Qt für die plattformübergreifende Programmierung grafischer Benutzeroberflächen genutzt. Das komplette Projekt kann auf der Internetseite von QGroundControl heruntergeladen werden.

 

Voraussetzungen

Vorgehen:

  1. Entpacken der ZIP-Datei ("qgroundcontrol-master.zip")
    --> QGroundControl liegt jetzt als Qt-Projekt vor

  2. Öffnen der Qt-Projektdatei (qgroundcontrol.pro) über das Qt-Visual-Studio-Add-In

  3. Benötigte Dateien für Visual Studio werden automatisch erstellt
    --> Visual Studio Projektdatei: qgroundcontrol.vcxproj

Das Projektverzeichnis besteht aus 5139 Dateien und ist 435MB groß.