Шаблон репозитория для практического задания 4-го спринта «Мидл разработчик С++»
- Нажмите зелёную кнопку
Use this template
, затемCreate a new repository
. - Назовите свой репозиторий.
- Склонируйте созданный репозиторий командой
git clone your-repository-name
. - Создайте новую ветку командой
git switch -c development
. - Откройте проект в
Visual Studio Code
. - Нажмите
F1
и откройте проект в dev-контейнере командойDev Containers: Reopen in Container
.
Данный репозиторий использует два инструмента:
- Conan — свободный менеджер пакетов для C и C++ с открытым исходным кодом (MIT). Позволяет настраивать процесс сборки программ, скачивать и устанавливать сторонние зависимости и необходимые инструменты. Подробнее о Conan:
- cmake — генератор систем сборки для C и C++. Позволяет создавать проекты, которые могут компилироваться на различных платформах и с различными компиляторами. Подробнее о cmake:
mkdir build ; cd build
# Вызывается один раз перед сборкой проекта, чтобы скачать и установить все необходимые зависимости
conan install --settings=build_type=Debug --build=missing ..
# Вызывается каждый раз, когда необходимо собрать проект
conan build --settings=build_type=Debug ..
mkdir build ; cd build
conan install --settings=build_type=Debug ..
conan build --build=missing ..
./build/analyser -f files/sample.py
cd build
ctest --verbose
В Visual Studio Code
настройки параметров для запуска отладчика находятся в .vscode/launch.json
файле. Поскольку в этом файле уже есть одна конфигурация Launch Analyser
для запуска приложения, которое анализирует python файлы и вычисляет для них метрики, то для запуска отладчика достаточно нажать F5
или открыть окно Run and Debug
комбинацией клавиш Ctrl+Shift+D
.