FROM mcr.microsoft.com/devcontainers/cpp:1-ubuntu-24.04 ENV DEBIAN_FRONTEND=noninteractive # Dependencies RUN apt-get update \ && apt-get install -y software-properties-common \ && add-apt-repository -y ppa:ubuntu-toolchain-r/test \ && apt-get update \ && apt-get install -y \ build-essential \ gcc-14 g++-14 \ python3 \ ninja-build \ meson \ libsdl2-dev \ libgl-dev \ libglu1-mesa-dev \ libpthread-stubs0-dev \ # Set GCC 14 as the default compiler && update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 100 \ && update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-14 100 \ # Clean up lol && apt-get autoremove -y \ && apt-get clean -y \ && rm -rf /var/lib/apt/lists/* ENV DEBIAN_FRONTEND=dialog