Уроки Cmake.Раздельное создание библиотек. Что такое dllexport и dllimport?
CMake от начинающего до опытного. Часть 3 - Ставим цели и улучшаем структуру проекта.
В предыдущей статье мы создали простой проект при помощи CMake и начали рассматривать конструкции языка описания сборки. Одним из недостатков полученного файла CMakeLists.txt является то, что в него включен список всех исходников, что нормально для небольшого проекта, но становится проблемой по мере его увеличения. Дерево проекта имеет следующий вид. Вынесем список исходников в отдельный файл sources.cmake, поместив этот файл в директорию src. sources.cmake set(sources src/main.cpp
src/arithmetic...
CMake от начинающего до опытного. Часть 2 - Создаем первый проект.
Приступим к практической работе с CMake. Как было сказано в предыдущей статье, CMake - это средство автоматизации сборки ПО. Оно не может ничего построить самостоятельно. Поэтому перед установкой CMake необходимо, как минимум, установить компилятор. Для операционных систем семейства Linux и языка С++ наиболее популярными являются компиляторы g++ и clang++. Для проверки примеров статей из данной серии я использую операционную систему Ubuntu 20.04 и компилятор g++ . Вначале проверим наличие g++ в системе командой g++ --version...