labwork1

0
10 месяцев назад
README.md

Лабораторная работа: Основы Git и CMake

Цель

  • Освоить базовые операции Git: клонирование, добавление, коммит, ветвление, слияние, разрешение конфликтов.
  • Научиться создавать систему сборки для C++ проектов с использованием CMake.
  • Понять процесс сборки многофайлового проекта.

Описание

В этой лабораторной работе создаётся репозиторий Git для простого C++ проекта, пишется CMakeLists.txt для сборки проекта и осваиваются основные Git операции, включая разрешение конфликтов слияния.

Что было проделано

  1. Создан новый репозиторий и склонирован на локальный компьютер.
  2. В корне репозитория создана директория
    src
    .
  3. В директории
    src
    созданы файлы
    main.cpp
    и
    utils.cpp
    .
  4. В
    utils.cpp
    реализованы простые функции: сложение, вычитание, умножение.
  5. В
    main.cpp
    реализована функция main, использующая функции из
    utils.cpp
    .
  6. Создан файл
    CMakeLists.txt
    для сборки проекта с помощью CMake.
  7. Проект успешно собран с помощью CMake и компилятора C++.
  8. Инициализирован git-репозиторий, добавлены все файлы и сделан первый коммит.
  9. Создана ветка
    featureutils
    , добавлена функция умножения, обновлён main.cpp, изменения закоммичены.
  10. В основной ветке изменён вывод программы, изменения закоммичены.
  11. Выполнено слияние ветки
    featureutils
    в основную ветку, разрешён конфликт слияния.
  12. Все изменения отправлены в удалённый репозиторий.

Сборка проекта

  1. Установите CMake (https://cmake.org/download/)
  2. Откройте терминал в корне проекта и выполните:
    cmake -S . -B build cmake --build build
  3. Запустите получившийся исполняемый файл из папки
    build