Skip to content

Latest commit

 

History

History
39 lines (33 loc) · 2.33 KB

DEPLOYMENT_WIN.md

File metadata and controls

39 lines (33 loc) · 2.33 KB

Deployment unter Windows

Um die Startkladde für Windows auszuliefern, müssen einige Dateien gesammelt werden und einem Installationsverzeichnis gebündelt werden. In diesem Repository der Startkladde gibt es dafür kein Skript, da die Entwicklung sich auf Unixoide Betriebssysteme konzentriert.

Damit SSL-Downloads getätigt werden können, werden die OpenSSL-Bibliotheken für Windows benötigt. Links zu den Downloads können hier gefunden werden. Bei der Installation kann man wählen, wo die Libraries hinkopiert werden soll, dort am besten das Programmverzeichnis auswählen. Anschließend kann man die Libraries von dort wegkopieren.

Im folgenden eine Liste der notwendigen Dateien:

Dateiname Quelle
startkladde.exe ${RELEASE_BUILD}/release/startkladde.exe
Qt5Core.dll ${QT_DIR}/bin/Qt5Core.dll
Qt5Gui.dll ${QT_DIR}/bin/Qt5Gui.dll
Qt5Multimedia.dll ${QT_DIR}/bin/Qt5Multimedia.dll
Qt5Network.dll ${QT_DIR}/bin/Qt5Network.dll
Qt5PrintSupport.dll ${QT_DIR}/bin/Qt5PrintSupport.dll
Qt5SerialPort.dll ${QT_DIR}/bin/Qt5SerialPort.dll
Qt5Sql.dll ${QT_DIR}/bin/Qt5Sql.dll
Qt5Widgets.dll ${QT_DIR}/bin/Qt5Widgets.dll
Qt5Xml.dll ${QT_DIR}/bin/Qt5Xml.dll
translations/startkladde_*.qm ${RELEASE_BUILD}/translations/startkladde_*.qm
platforms/qwindows.dll ${QT_DIR}/plugins/platforms
libstdc++-6.dll ${MINGW_DIR}/bin
libwinpthread-1.dll ${MINGW_DIR}/bin
libgcc_s_seh-1.dll ${MINGW_DIR}/bin
libcrypto-1_1-x64.dll ${OPENSSL_DIR}/libcrypto-1_1-x64.dll
libssl-1?1-x64.dll ${OPENSSL_DIR}/libssl-1?1-x64.dll

Wobei ${QT_DIR} das Wurzelverzeichnis von Qt ist, das ausgehend vom Installationsverzeichnis bei einer automatischen Installation unter <Version>/<Compiler-Version> zu finden ist. ${RELEASE_BUILD} ist das Ausgabeverzeichnis des Release-Builds. ${OPENSSL_DIR} ist das Installationsverzeichnis von OpenSSL und ${MINGW_DIR} das Installationsverzeichnis des MinGW-Compilers (wenn er automatisch mit Qt mitinstalliert wurde unter tools/mingw<version>.

Den Großteil dieser Dateien kann man sich auch mit dem Tool windeployqt zusammensuchen lassen. Dazu kopiert man die Datei startkladde.exe in ein leeres Verzeichnis, springt mit der Eingabeaufforderung in dasselbe und ruft dann windeployqt startkladde.exe auf.