Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Продолжаем ИПР. Говорим про генератор систем сборки - CMake. Пишем самый простой CMakeLists.txt, добавляем библиотеки и флаги компиляции. Учим ide ориентирвоаться по проекту - compile_commands.json Строим граф зависимостей в проекте. Запускем тесты. Подключаем Gtest. Используем ccmake. Ведет Миша Филитов Конспект: Канал: Архитектура компьютера и операционные системы. Семинарское занятие 238 группы ФКН ПМИ. НИУ ВШЭ 0:00 - болтаем 5:40 - вспоминаем make и учебный проект 9:00 - минимальный CMakeLists 18:30 - выбор генератора: ninja 21:10 - опции компиляции: target_compile_features, target_compile_options 40:00 - как быть, если include лежат отдельно? 49:28 - compile_commands. Как помочь IDE правильно индексировать проект 55:46 - писать в include кавычки или уголки? 1:01:40 - header-only библиотеки как таргет сборки 1:07:11 - опции и ифы 1:14:16 - ccmake 1:15:20 - тесты 1:20:40 - graphviz - рисуем граф сборки 1:23:05 - подключаем gtest, add_subdirectory