Ist es möglich, die C-Entwicklungsumgebung in eine einzelne Datei zu packen?

Ist es möglich, die C-Entwicklungsumgebung in eine einzelne Datei zu packen?

Ist es möglich, Komponenten der kleinsten C-Kompilierungsumgebung (Compiler, Linker, Header-Datei, libc usw.) in eine einzelne ausführbare Datei zu packen?
Und wie mache ich das?
Ich möchte eine portable C-Kompilierungsumgebung erstellen, die auf einem USB-Stick gespeichert werden kann.

Ich möchte Pakete für jedes Betriebssystem und jede Architektur bereitstellen. (Zielarchitektur: AArch64, x86, x86_64, RISC-V) (Zielbetriebssystem: Linux, Windows: wenn Windows jede Architektur unterstützt)
Ich habe weder etwas gegen gcc noch gegen clang.

verwandte Informationen