The WPN-XM Server Control Panel is written in Qt v5.2+.
- Qt >= 5.2
- QuaZIP
- zlib
Install Qt binaries from either the Qt SDK or standalone binary package or just use the Qt Online Installer.
You should be able to find everything at http://www.qt.io/download-open-source/ or ftp://ftp.qt-project.org/
-
Qt Online Installer
http://download.qt.io/official_releases/online_installers/qt-unified-windows-x86-online.exe
-
Qt 5.6.x
http://download.qt.io/official_releases/qt/5.6/5.6.0/qt-opensource-windows-x86-mingw492-5.6.0.exe
-
Qt Creator
- http://doc.qt.io/qt-5/windows-support.html
- http://doc.qt.io/qt-5/windows-requirements.html
- http://doc.qt.io/qt-5/index.html
In order to build and use Qt, the PATH environment variable needs to be extended by adding the Qt installation folder, e.g. "c:\Qt".
- Control Panel -> System -> Advanced -> Environment variables
Go to the installation folder, e.g. "c:\Qt" and run "configure" followed by "mingw32-make".
Type configure -help to get a list of all available options. The Configuration Options for Qt page gives a brief overview of these.
See http://qt-project.org/doc/qt-4.8/configure-options.html
You have to build the libraries to be able to link successfully.
- Start -> Programs -> Qt -> Qt Build Debug Libraries
We are using the Qt command windeployqt
to automatically detect and copy the dependencies to the debug/release folder.
You find the list of the files to copy at the end of the .pro
file, in case you need to copy dependencies manually.
For deployment we use our Qt Minimal Deployment Kit. This is a packaged bundle of dependencies and allows a basic drop-in of dependencies, next to the executable.
The run environment should include paths to Qt libraries.
The easiest way to build the "WPN-XM SCP" is to build it from Qt Creator.
Launch the following commands to build it from command line:
qmake wpnxm-servercontrolpanel.pro
mingw32-make -j4
git commit -m "This is the commit message. Tagging v1.2.3"
git tag 1.2.3
git push --tags
git push
If you find a bug in the software, please let us know about it.
Please post the issue to the main project via https://github.com/WPN-XM/WPN-XM/issues/new