Category: Software, Docker

This is a guest post from Viktor Petersson, CEO of Screenly.io. For those not familiar with Qt, it is a cross-platform development framework that is used in a wide range of products, including cars (Tesla), digital signs (Screenly), and airplanes (Lufthansa).

Because compiling Qt (and QtWebEngine) is a very heavy operation, we would need to pre-compile and distribute Qt so that the Dockerfile could simply download and include it in the build process (rather than compiling as part of the installation process).

We do this in order to create a sysroot that we can use for Qt.

By taking advantage of both multi-step and multi-platform functionality, we generate a sysroot that we can use to build Qt.

Related Articles