Dies ist eine alte Version des Dokuments!
emscripten Devcontainer
Unter https://dev.to/frorning/introduction-to-webassembly-wasm-4g35 gibt es eine sehr gute Anleitung um einen devcontaier für emscripten aufzusetzen. Mit emscripten lässt sich C++-Code zu lauffähigen WASM-Programmen kompilieren.
LVGL-Demo für emscripten
Unter https://github.com/lvgl/lv_web_emscripten gibt es das LVGL-Demo, welches sich mit emscripten kompilieren lässt.
Im Dockerfile für den Devcontainer müssen drei Packages installiert werden. Danach lässt sich das Demo tatsächlich kompilieren und das Demo wird auf einer html-Seite angezeigt.
Die drei zusätzlichen Packages sind
apt-get install -y libsdl2-2.0-0 && \
apt-get install -y libsdl2-dev && \
apt-get install -y python3.10-venv && \