Найти в Дзене
Введение в CMake для начинающих
CMake - это набор кроссплатформенных инструментов с открытым исходным кодом, используемых для сборки и распространения программного обеспечения. В последние годы он стал стандартом де-факто для разработки приложений на C и C++, поэтому пришло время для легкой вводной статьи на эту тему. В следующих параграфах мы разберемся, что представляет собой CMake, какова его философия и как с его помощью создать демо-приложение с нуля. CMake известен как система мета-сборки. На самом деле она не собирает ваш исходный код: вместо этого она генерирует файлы проекта для целевой платформы...
2 месяца назад
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 месяцев назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала