2026-04-01 17:21:33 +02:00
|
|
|
# Wir nutzen Debian Trixie als Basis für das aktuelle Raspberry Pi OS
|
|
|
|
|
FROM debian:trixie
|
|
|
|
|
|
|
|
|
|
# Verhindert interaktive Prompts während der Installation
|
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
|
|
2026-04-03 22:28:07 +02:00
|
|
|
# 1. Multiarch für armhf aktivieren
|
|
|
|
|
RUN dpkg --add-architecture armhf && \
|
2026-04-01 17:21:33 +02:00
|
|
|
apt-get update && \
|
|
|
|
|
apt-get upgrade -y
|
|
|
|
|
|
2026-04-03 22:28:07 +02:00
|
|
|
# 2. Host-Build-Tools und Cross-Compiler für 32-Bit installieren
|
2026-04-01 17:21:33 +02:00
|
|
|
RUN apt-get install -y \
|
|
|
|
|
build-essential \
|
2026-04-03 22:28:07 +02:00
|
|
|
crossbuild-essential-armhf \
|
2026-04-01 17:21:33 +02:00
|
|
|
cmake \
|
|
|
|
|
ninja-build \
|
|
|
|
|
git \
|
|
|
|
|
pkg-config
|
|
|
|
|
|
|
|
|
|
# 3. Qt6 für den HOST installieren (für moc, uic, etc.)
|
|
|
|
|
RUN apt-get install -y \
|
|
|
|
|
qt6-base-dev \
|
2026-04-02 14:36:47 +02:00
|
|
|
qt6-tools-dev-tools \
|
|
|
|
|
qt6-svg-dev
|
2026-04-01 17:21:33 +02:00
|
|
|
|
2026-04-03 22:28:07 +02:00
|
|
|
# 4. Qt6 Bibliotheken für das TARGET (armhf) installieren
|
2026-04-01 17:21:33 +02:00
|
|
|
RUN apt-get install -y \
|
2026-04-03 22:28:07 +02:00
|
|
|
qt6-base-dev:armhf \
|
|
|
|
|
libglvnd-dev:armhf \
|
|
|
|
|
qt6-svg-dev:armhf
|
|
|
|
|
|
2026-04-01 17:21:33 +02:00
|
|
|
# Aufräumen
|
|
|
|
|
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
|
|
|
|
WORKDIR /workspace
|