Март, 3

Знаменатель

(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Лабораторная работа 2. Утилита CMake

Цель: освоение утилиты CMake.

Необходимо выполнить следующий перечень задач:
  1. Изучить документацию по CMake (см. доп.литературу).
  2. Создать issue по добавлению CMake с текстом лабораторной работы, создать запрос на слияние.
  3. Получить изменения с удаленного репозитория (git pull) и переключиться на новую ветку (git checkout ...).
  4. (Опционально) Перенести исходный код приложения в папку app (git mv ...) если код находится не в папке app.
  5. Создать CMake файлы для корневой директории и директории приложения (app), удалить старый Makefile.
  6. Добиться компиляции приложения с помощью утилиты CMake (mkdir build && cd build && cmake .. && make).
  7. Создать файл .gitignore, внести в него названия производных файлов (объектные файлы, исполняемый файл, директория сборки, кэш cmake и т.д.).
  8. Слить с основной веткой через веб интерфейс.
  9. Сдать лабораторную работу преподавателю и ответить на вопросы.
Пример содержимого cmake файлов корневой директории и директории приложения.

Дополнительная литература