21.05.2023, 12:58 Шпаргалка по CMake PS-Group Все статьи / Шпаргалка по CMake Содержание • Терминология • Сборка проекта из командной строки (Linux) • Структура CMakeLists.txt • Автогенерация проекта для Visual Studio (Windows) • Зависимости между...
More
21.05.2023, 12:58 Шпаргалка по CMake PS-Group Все статьи / Шпаргалка по CMake Содержание • Терминология • Сборка проекта из командной строки (Linux) • Структура CMakeLists.txt • Автогенерация проекта для Visual Studio (Windows) • Зависимости между библиотеками и приложениями • Выбор стандарта и диалекта C++ • Функции в CMake • Добавление исходников к цели с target_sources • Интерфейс к утилитам командной строки • Функция find_package См. также статью Современный CMake: 10 советов по улучшению скриптов сборки. Терминология Файл CMakeLists.txt служит скриптом (рецептом, сценарием) сборки проекта. Обычно один такой файл собирает все исходники в своём каталоге и в подкаталогах, при этом подкаталоги могут содержать, а могут не содержать дочерние файлы CMakeLists.txt . С точки зрения IDE, таких как CLion или Visual Studio, файл CMakeLists.txt также служит проектом, с которым работает программист внутри IDE. В cmake есть “цель” (“target”) - компонент, который следует собрать. Компонент может
Less