Сборка проектов на C++ с использованием CMake // Бесплатный урок OTUS
Инфраструктура сборки проекта с docker
На Хабре уже есть материалы про то, как настроить docker-контейнер для компиляции проекта. Например, Использование Docker для сборки и запуска проекта на C++. В этой статье, как и в предыдущей будет рассмотрен вопрос сборки проекта, но здесь я бы хотел выйти за рамки туториала и рассмотреть глубже вопросы использования контейнеров в таких задачах, а так же построения инфраструктуры сборки с docker. Для наглядности дальнейшего изложения необходимо привести описание некоторых компонент docker. Docker image это шаблон только для чтения с инструкциями по созданию контейнера...
Сборка проекта CMake c++. Простыми словами
Для начала разберем структуру проекта и директории к которой работаем. В данном случае у нас есть домашняя директория где расположены основные для нас каталог Project1(каталог проекта содержит CMakeLists.txt и все исходники) и каталог build1(созданный вручную каталог, на данный момент пуст). Стоит обратить внимание все действия выполняются исключительно в консоли без использования gui интерфейса cmake, что делает данный алгоритм универсальным для применения на любой машине где установлен пакет cmake...