Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 1.48 KB

BUILD_LINUX.md

File metadata and controls

26 lines (17 loc) · 1.48 KB

Build unter Linux

Es sollte eine aktuelle Version des GCC-Compilers (g++) installiert sein und die aktuellste Version von Qt 5 (mindestens Version 5.14). Die Qt5-Installation muss das Serialport- und das Multimedia-Modul enthalten. Außerdem müssen die Qt-Development-Tools (lrelease wird benötigt) installiert sein.

Außerdem wird die Bibliothek libmariadb oder libmysqlclient benötigt, mit Hilfe derer auf die MariaDB- oder MySQL-Datenbank zugegriffen wird. Je nach Linux-Distribution müssen die Pfade zur Bibliotheksdatei und zu den Headers möglicherweise in der startkladde.pro im Bereich External Dependencies angepasst werden.

Darüber hinaus muss die Ruby-Laufzeitumgebung installiert sein, insbesondere wird die Templating-Engine eRuby benötigt. Der Build wird nur dann klappen, wenn das Programm erb auf dem Terminal verfügbar ist.

Je nach Linux-Distribution sind die Headerdateien der Bibliotheken in einem extra Packet, sodass es beispielsweise nicht ausreicht libmariadb zu installieren, sondern zusätzlich libmariadb-dev oder ähnlich installiert werden muss.

Packages für Debian 11

Unter Debian 11 Bullseye müssen die folgenden Pakete installiert werden:
build-essential qtbase5-dev libqt5serialport5-dev qtmultimedia5-dev qttools5-dev-tools ruby libmariadb-dev

Kommandos

Die Startkladde kann mit Hilfe des qmake-Buildsystems von Qt gebaut werden:

$ cd <repository>
$ mkdir build
$ cd ../build
$ qmake ..
$ make