labwork1
10 месяцев назад
10 месяцев назад
10 месяцев назад
10 месяцев назад
README.md
Лабораторная работа: Основы Git и CMake
Цель
- Освоить базовые операции Git: клонирование, добавление, коммит, ветвление, слияние, разрешение конфликтов.
- Научиться создавать систему сборки для C++ проектов с использованием CMake.
- Понять процесс сборки многофайлового проекта.
Описание
В этой лабораторной работе создаётся репозиторий Git для простого C++ проекта, пишется CMakeLists.txt для сборки проекта и осваиваются основные Git операции, включая разрешение конфликтов слияния.
Что было проделано
- Создан новый репозиторий и склонирован на локальный компьютер.
- В корне репозитория создана директория
.src - В директории
созданы файлыsrcиmain.cpp.utils.cpp - В
реализованы простые функции: сложение, вычитание, умножение.utils.cpp - В
реализована функция main, использующая функции изmain.cpp.utils.cpp - Создан файл
для сборки проекта с помощью CMake.CMakeLists.txt - Проект успешно собран с помощью CMake и компилятора C++.
- Инициализирован git-репозиторий, добавлены все файлы и сделан первый коммит.
- Создана ветка
, добавлена функция умножения, обновлён main.cpp, изменения закоммичены.featureutils - В основной ветке изменён вывод программы, изменения закоммичены.
- Выполнено слияние ветки
в основную ветку, разрешён конфликт слияния.featureutils - Все изменения отправлены в удалённый репозиторий.
Сборка проекта
- Установите CMake (https://cmake.org/download/)
- Откройте терминал в корне проекта и выполните:
cmake -S . -B build cmake --build build
- Запустите получившийся исполняемый файл из папки build