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 compiler-specific libraries (for example, libstdc++-6.dll
) are some examples of 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 utility Dependency Walker (depends
). It will give you a list of all libraries required by your application. You can download it here: 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.
Here is a list of required files and folders gathered by winqtdeploy...