Skip to content

hse-spb-2022-cpp/hse-cpp-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HSE C++ Docker

Docker образ с зависимостями необходимыми для прохождения курса по C++

Установка

  1. Установить Docker Desktop (При возникновении проблем, см. пункт "Проблемы с докером" ниже)
  2. Установить git, если его нет, пока не нужен, но пригодится позднее
  3. Открыть консоль/терминал/PowerShell и выполнить команду docker pull cuamckuu/hse-cpp:v1.0.0
  4. Скачать и установить CLion

Настройка и запуск CLion

В целом используем этот гайд.

Если кратко: Нужно зайти в настройки и указать всё как на скрине:

Clion Docker Toolchain

Запуск в консоли

  1. Открываем консоль/терминал/etc. в какой-нибудь рабочей папке проекта
  2. Клонируем нужный репозиторий с проверками компилятора git clone https://github.com/hse-spb-2022-cpp/lectures.git. Должна появиться папка с названием 'lectures'
  3. Запускаем команду docker run --rm -it -v ${PWD}:/hse-cpp -w /hse-cpp cuamckuu/hse-cpp:v1.0.0 /bin/bash. Это запустит консоль в той же папке, но с доступом к компиляторам
  4. Вывод консоли меняется, что говорит о том, что мы внутри контейнера. Можно проверить версию компилятора g++-12 --version

Docker g++ version

  1. Переходим в папку с нужными файлами cd lectures/common/checkver/
  2. Компилируем файл g++-12 checkver.cpp
  3. Запускаем файл командой ./a.out
  4. Сверяем Вывод

Docker compile file

Проблемы с докером

Ошибка с WSL2

Либо отключаем поддержку WSL2, если не получается, то доставляем WSL2 по инструкции по ссылке из ошибки

Docker WSL2 Error

Ошибка с BIOS

Docker BIOS

Ошибка с Hyper-V

Docker BIOS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published