Compile QT¶
Creating prebuild version of Qt: For a working itom development environment only a prebuild version of Qt is necessary.
- Install Qt into the ${MAINDIR}/3rdParty/Qt5.12.1 with the components
msvc2017 64-bit, Qt WebView, Qt WebEngine. Qt Creator is not necessary, but can not be unchecked
- After the installation copy the folder to another location
(${MAINDIR}/3rdParty/Qt5.12.1_backup) and uninstall Qt in the Windows program settings
Rename Qt5.12.1_backup back to Qt5.12.1
- From Qt5.12.1/Docs/Qt-5.12 copy all * .qch files (only in the main folder)
to Qt5.12.1/5.12/msvc2017_64/doc
- Start the Qt Assistant (${MAINDIR}/3rdParty/Qt5.12.1/5.12/msvc2017_64/bin),
open options/documentation and delete all. Add then the copied documentation files.
- From Qt5.12.1 delete the following things:
folder: dist, Examples, Tools, vcredist, Docs (after having copied the qch files)
files: all files in the main folder, e. g. components.xml…
Copy OpenSSL libeay32.dll and ssleay32.dll to the ${MAINDIR}/3rdParty/Qt5.12.1/5.12/msvc2017_64/bin
Warning
Create a path on your hard drive with a long, long path name (called ${MAINDIR}) (later, the all-in-one path on destination computers must be shorter than this path name, due to the Qt patching)
Warning
The QT version 5.6.2 has a bug which prevent the start of the QT designer {‘QTBUG-53984’: (’https://bugreports.qt.io/browse/QTBUG-53984’, ‘QTBUG-53984’)}. The workaround is to change the name of Qt5WebEngineWidgets.dll and Qt5WebEngineWidgetsd.dll, then copy the Qt5Core.dll and Qt5Cored.dll and change the name of these dll-files into Qt5WebEngineWidgets.dll and Qt5WebEngineWidgetsd.dll. This bug should be solved with QT version 5.6.3 (release August 2017).