Для понимания проясню ситуацию для тех кто не в курсе
gcc****и ****clang- самостоятельные компиляторы
сс- символическая ссылка на компилятор по умолчанию
Скриншот со школьного iMac’а
Как видим сс ссылается на clang
Компилятор gcc строже к коду с флагами -Wall -Wextra -Werror
Утановка WSL:
Проверено на на windows 11 и на windows 10
wsl --install устанавливает все необходимые компоненты для работы WSL (wsl устоновится второй версии), и развернет последнюю на текущий момент убунту, список доступных дистрибутивов можно посмотреть командой wsl --list --online
То есть выполнив команду wsl --install у меня установится “виртуалка” с именем “Ubunta” а внутри будет Ubuntu 20.04 LTS

Если вы уже пробовали устанавливать WSL и в системе уже установлены все необходимые компоненты, то команда для установки будет следующая:
wsl --install -d Ubuntu



Перезагрузите компьютер (обязательно)
После перезагрузки, установка должна продолжится автоматически и вас попросят придумать логин и пароль


Вставляем следующую команду в терминал WSL , она установит все необходимые компоненты
sudo apt update -y && sudo apt upgrade -y && sudo apt install -y cmake make clang gdb valgrind

Делаем clang компилятором по умолчанию
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/clang 100
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++ 100
проверяем:
ls -la /etc/alternatives/cc

Делаем alias с gcc на clang:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/clang 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/clang++ 100
Проверяем:

Перезагрузите компьютер (обязательно)
Настройка VSCode:
Делаем WSL терминалом по умолчанию

