Cross-Compiling Win32 - Docker Container
ℹ️ Introduction
This Docker template stack enables cross-compilation of Win32 GUI applications using the MinGW API. The container forwards graphical output from Linux to an X11 server (XLaunch) running on your Windows host. You can develop Win32 C and C++ applications and test them directly within the container using Wine—all with GUI output displayed on Windows.
Setup
Below is an overview of the available containers and the documentation to setup the Containers, for the quick setup see the Quick Setup
Required Base Container Setup
For the full documentation see the Setup Guide of the Base Container, which is followed by documentation about the sub containers listed below.
Base Container Required Base container packages for the Win32 Project
Sub Container Setup
In addition to the base container, which is required, the actual Win32 C project template is contained in a sub container. Currently we have these sub containers:
Win32 C Cross Compilation Development environment for Win32 MINGW C development projects, includes a Win32 C template project. Win32 C++ Cross Compilation Development environment for Win32 C++ MINGW development projects, includes a Win32 C++ template project.
Announcement:
This container has been updated and reviewed(nov 2025) The sub-container of the stack component: App X11 Forward GUI Cross-Compiling Win32 C++ has been integrated into this stack component. This means that the component App X11 Forward GUI Cross-Compiling Win32 C++ is now declared deprecated and will be removed in the future
License
This file is part of: App-X11-Forward-win32-C/C++ Stack Copyright (c) 2025-2026 Nico Jan Eelhart.This repository is MIT licensed and free to use. For optional commercial support, customization, training, or long-term maintenance, see COMMERCIAL.md.
─── ✦ ───