Найти в Дзене
cmake

cmake

учебные материалы по cmake на русском
подборка · 14 материалов
6 месяцев назад
CMake - Практическое руководство. Глава 5. Основы тестирования и развертывания (Крэйг Скотт, перевод на русский язык)
CMake предоставляет множество функций для тестирования проекта, его установки и создания установочных пакетов. Возможности, связанные с каждым из этих действий, могут быть непомерно сложными, во многом потому, что сложны сами действия. Огромное количество различных действий, выполняемых различными платформами, инструментами тестирования и системами упаковки, часто недооценивается. CMake призван упростить эту сложность, представив более последовательный интерфейс и набор элементов управления, но при этом предоставляя доступ к низкоуровневым функциям, где это необходимо...
6 месяцев назад
CMake - Практическое руководство. Глава 15. Типы сборки (Крэйг Скотт, перевод на русский язык)
В этой и следующей главах рассматриваются две тесно связанные темы. Тип сборки (также известный как конфигурация сборки или схема сборки в некоторых IDE) - это элемент управления высокого уровня, который выбирает различные варианты поведения компилятора и компоновщика. Манипулирование типом сборки является темой этой главы, в то время как в следующей главе представлены более конкретные детали управления опциями компилятора и компоновщика. Вместе эти главы охватывают материал, который каждый разработчик CMake обычно использует для своих проектов, кроме самых тривиальных...
6 месяцев назад
CMake - Практическое руководство. Глава 14. Отладка и диагностика (Крэйг Скотт, перевод на русский язык)
Когда сборка идет нормально, пользователи, как правило, не обращают особого внимания на вывод, генерируемый CMake. Однако для разработчиков, работающих над проектом, диагностический вывод и возможности отладки очень важны. CMake всегда предоставлял базовую функциональность для вывода сообщений, но улучшения, добавленные в версиях 3.15-3.18, значительно расширили доступные возможности. CMake всегда поддерживал вывод текстовых сообщений с помощью команды message(), которая была кратко представлена в разделе 6...
6 месяцев назад
CMake - Практическое руководство. Глава 13. Политики (Крэйг Скотт, перевод на русский язык)
CMake развивался в течение долгого времени, внедряя новые функциональные возможности, исправляя ошибки и изменяя поведение некоторых функций для устранения недостатков или внесения улучшений. Хотя появление новых возможностей вряд ли вызовет проблемы у существующих проектов, созданных с помощью CMake, любое изменение в поведении может привести к поломке проектов, если они полагаются на старое поведение. По этой причине разработчики CMake тщательно следят за тем, чтобы изменения были реализованы таким...
6 месяцев назад
CMake - Практическое руководство. Глава 12. Модули (Крэйг Скотт, перевод на русский язык)
Предыдущие главы были посвящены основным аспектам CMake. Переменные, свойства, условные конструкции, генераторные выражения, функции и т. д. - все это часть того, что можно считать языком CMake. В отличие от этого, модули - это готовые фрагменты кода CMake, построенные поверх основных возможностей языка. Они предоставляют богатый набор функциональных возможностей, которые проекты могут использовать для достижения самых разных целей. Будучи написанными и упакованными как обычный код CMake и, следовательно,...
7 месяцев назад
CMake - Практическое руководство. Глава 11. Генераторные выражения (Крэйг Скотт, перевод на русский язык)
При запуске CMake разработчики обычно думают, что это один шаг, который включает чтение файла CMakeLists.txt и создание соответствующего набора проектных файлов, специфичных для генератора (например, файлов решений и проектов Visual Studio, проектов Xcode, файлов Unix Makefiles или входных файлов Ninja). Однако здесь есть два совершенно разных этапа. При запуске CMake конец вывода в консоль обычно выглядит примерно так: Когда вызывается CMake, он сначала считывает и обрабатывает файл CMakeLists.txt,...