This repository provides Dockerfiles to build Docker images for Ubuntu 24.04 with Qt 6.8.0. The images support both linux_gcc_64 and WebAssembly (wasm_multithread and wasm_singlethread) using Emscripten SDK (emsdk) v3.1.56.
This project aims to simplify the setup and usage of Qt 6.8.0 on Ubuntu 24.04 for both native Linux development and WebAssembly (Wasm) development. The provided Dockerfiles create images that include all necessary dependencies and environment configurations for building and running Qt applications.
- Ubuntu 24.04: The base image is Ubuntu 24.04.
- Qt 6.8.0: Installed for both
linux_gcc_64and WebAssembly targets. - Emscripten SDK v3.1.56: Included for WebAssembly development.
- Environment Variables: Pre-configured for Qt and Emscripten.
The qt680-gcc64-Dockerfile sets up an environment for building and running Qt applications on Linux using the GCC compiler.
The qt680-wasm-multithread-emsdk-Dockerfile & qt680-wasm-singlethread-emsdk-Dockerfile sets up an environment for building and running Qt applications for WebAssembly using Emscripten SDK.
To build the Docker images, use the following commands:
docker build -t qt680-gcc64 -f qt680-gcc64-Dockerfile .
docker build -t qt680-wasm-multithread-emsdk -f qt680-wasm-multithread-emsdk-Dockerfile .
docker build -t qt680-wasm-singlethread-emsdk -f qt680-wasm-singlethread-emsdk-Dockerfile .