Docker образ с зависимостями необходимыми для прохождения курса по C++
- Установить Docker Desktop (При возникновении проблем, см. пункт "Проблемы с докером" ниже)
- Установить git, если его нет, пока не нужен, но пригодится позднее
- Открыть консоль/терминал/PowerShell и выполнить команду
docker pull blonded04/cpp-docker
- Открываем консоль/терминал/etc. в какой-нибудь рабочей папке проекта
- Клонируем нужный репозиторий с проверками компилятора
git clone https://github.com/hse-spb-2024-cpp/lectures.git. Должна появиться папка с названием 'lectures' - Запускаем команду
docker run --rm -it -v ${PWD}:/hse-cpp -w /hse-cpp blonded04/cpp-docker /bin/bash. Это запустит консоль в той же папке, но с доступом к компиляторам - Вывод консоли меняется, что говорит о том, что мы внутри контейнера. Можно проверить версию компилятора
g++-12 --version
- Переходим в папку с нужными файлами
cd lectures/common/checkver/ - Компилируем файл
g++-12 checkver.cpp - Запускаем файл командой
./a.out - Сверяем Вывод
В целом используем этот гайд.
Если кратко: Нужно зайти в настройки и указать всё как на скрине:
Либо отключаем поддержку WSL2, если не получается, то доставляем WSL2 по инструкции по ссылке из ошибки





