Можно ли упаковать среду разработки C в один файл?

Можно ли упаковать среду разработки C в один файл?

Можно ли упаковать компоненты минимальной среды компиляции C (компилятор, компоновщик, заголовочный файл, libc и т. д.) в один исполняемый файл?
Также как это сделать?
Я хотел бы создать переносимую среду компиляции C, которая может храниться на USB-флешке.

Я хочу разделить пакеты для каждой ОС и архитектуры. (Целевая архитектура: AArch64, x86, x86_64, RISC-V) (Целевая ОС: Linux, Windows: если Windows поддерживает каждую архитектуру)
Я не против gcc или clang.

Связанный контент