Packaging for Windows
To package a standalone application on Windows, you need to provide all the dependencies of your executable. The gallery-core.dll
file, the Qt libraries (for example, Qt5Core.dll
), and the compiler-specific libraries (for example, libstdc++-6.dll
) are some examples of the dependencies required by our executable. If you forget to provide a library, an error will be displayed when you run the gallery-desktop.exe
program.
Note
On Windows, you can use the Dependency Walker utility (depends
). It will give you a list of all the libraries required by your application. You can download it at www.dependencywalker.com.
For this section, we will create a script to build the project via the command-line interface. Then we will use the Qt tool windeployqt
to gather all dependencies required by our application. This example is for a MinGW compiler, but you can easily adapt it for a MSVC compiler.
Note
In the case of the MSVC compiler, thewindeployqt
tool will not deploy certain libraries...