Diese Anleitung gilt für die Entwicklung ab BPS 2.24.1.0
Um eine Entwicklungsumgebung einzurichten sollten sie vorgängig eine virtuelle Maschine vorbereitet haben wie es in VM für Entwicklung beschrieben.
Beachten sie, dass nicht alle Anwendungen während der Einrichtung sofort funktionieren werden, da erforderliche DLL's unter Umständen noch nicht gefunden werden. Die erforderlichen Pfade werden erst im Schritt Umgebungsvariablen definitiv eingerichtet, bitte gedulden sie sich bis dann.
Nachdem die obigen Komponenten installiert sind können die Debugger im SDK installiert werden:
Visual Studio IDE testweise starten und wieder beenden. (optional)
Homepage: http://strawberryperl.com/
Replacement for nmake, compiles on multiple CPU cores simultaneously.
Homepage: http://wiki.qt.io/Jom
Download latest binary release.
Net-wide Assembler. (Zum Bauen von OpenSSL benötigt)
Homepage: http://www.nasm.us/
Homepage: http://www.openssl.org/
Quellcode vorbereiten:
Bauen:
Quellcode holen:
Patches vornehmen:
Q_CORE_EXPORT const QVariant::Handler* userVariantHandler(); Q_CORE_EXPORT void setUserVariantHandler(const QVariant::Handler* aHandler);
Q_CORE_EXPORT const QVariant::Handler* userVariantHandler() { return handlerManager[QMetaType::User]; } Q_CORE_EXPORT void setUserVariantHandler(const QVariant::Handler* aHandler) { handlerManager.registerHandler(QModulesPrivate::Unknown, aHandler); }
if (d->serverName.startsWith(QLatin1String("\\\\")/*pipePath*/))
const QPageSize usePageSize = pageSize.id()!=QPageSize::Custom && printerPageSize.isValid() ? printerPageSize : pageSize;
if (pageSize.id()!=QPageSize::Custom && printerPageSize.isValid()) {
Datei C:\dev\bat\qtbuildenv.bat erzeugen:
@echo off call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x64 set INCLUDE=C:\dev\openssl\include;%INCLUDE% set LIB=C:\dev\openssl\lib;%LIB% set LLVM_INSTALL_DIR=C:\dev\libclang PATH=C:\dev\libclang\bin;%PATH% PATH=C:\dev\python;%PATH% PATH=C:\dev\perl\perl\bin;%PATH% PATH=C:\dev\nasm;%PATH% PATH=C:\dev\jom;%PATH% PATH=C:\dev\qt.src\gnuwin32\bin;%PATH% PATH=C:\dev\qt.src\qtbase\bin;%PATH% PATH=C:\dev\qt\qtbase\bin;%PATH% cd /d C:\dev
Neue Verknüpfung Qt Command Prompt in C:\dev:
Qt Command Prompt ausführen:
Wenn Qt5Script.dll/Qt5ScriptTools.dll in C:\dev\qt\qtbase\bin fehlen:
Dokumentation bauen:
Patches:
#if defined(Q_OS_WIN) #include <windows.h> #endif
#if defined(Q_OS_WIN) AllowSetForegroundWindow(ASFW_ANY); #endif
win32: LIBS += -lUser32
Qt Command Prompt ausführen:
https://www.oracle.com/ch-de/database/technologies/instant-client/winx64-64-downloads.html
Folgende Verzeichnisse zu PATH in System-Umgebungsvariablen hinzufügen:
Neue System-Umgebungsvariablen hinzufügen:
C:\dev\qt\qtbase\bin\assistant.exe ausführen:
Qt Command Prompt ausführen:
C:\dev\qtcre64\bin\qtcreator.exe ausführen:
Empfohlen:
Von hier können sie mit folgenden Kapiteln weiter machen: