CMakeявляется кроссплатформенной системой сборки с открытым исходным кодом, которая помогает разработчикам управлять процессом сборки программных проектов. Она использует простой декларативный синтаксис для определения структуры проекта, зависимостей и целей сборки, а также генерирует платформенно-специфические файлы сборки (такие как Makefiles или файлы проектов Visual Studio), которые могут использоваться для сборки проекта на различных платформах и с разными компиляторами.

CMake позволяет разработчикам создавать и настраивать проекты для различных систем сборки, включая Make, Ninja и Visual Studio, а также различные IDE, такие как CLion, Qt Creator и Visual Studio Code. Он также поддерживает широкий спектр языков программирования, включая C, C++, Java, Python и Fortran.

Одним из главных преимуществ использования CMake является его способность обрабатывать сложные проекты с множеством исходных файлов и зависимостей. Он предоставляет модульную структуру, которая упрощает добавление или удаление файлов, библиотек и модулей, а также определение конфигураций сборки для различных платформ и компиляторов.

CMake широко используется в сообществе с открытым исходным кодом и является предпочтительной системой сборки для многих крупных проектов, таких как KDE, LLVM и OpenCV. Его популярность объясняется гибкостью, простотой использования и способностью генерировать файлы сборки, которые работают на различных платформах и с различными компиляторами.


Ключевые особенности:

  • Кросс-платформенность: CMake поддерживает сборку на различных платформах, включая Windows, macOS и Linux.
  • Языконезависимый: CMake можно использовать с различными языками программирования, включая C++, Python и Java.
  • Управление конфигурацией: CMake позволяет разработчикам задавать конфигурации сборки и пользовательские параметры сборки.
  • Модульный дизайн: CMake использует модульный дизайн, который позволяет разработчикам создавать сложные проекты с множеством компонентов.
  • Интеграция с другими инструментами сборки: CMake может быть интегрирован с другими инструментами сборки, такими как make и ninja.
  • Автоматическое разрешение зависимостей: CMake может автоматически обнаруживать и разрешать зависимости между различными компонентами проекта.
  • Расширяемость: CMake можно расширить с помощью пользовательских плагинов и модулей для поддержки специфических требований сборки.

Программа доступна на других языках.

Отзывы пользователей

Оценка пользователя

1 2 3 4 5

Лицензия:

Свободный

Требования:

Windows 7 64/ Windows 8 64/ Windows 10 64/ Windows 11 64

Языки:

English

Размер:

32.7MB

Издатель:

Kitware, Inc.

Обновлено:

Mar 30, 2025

Чистый

Отчетное программное обеспечение

Программное обеспечение разработчика

CMake (64bit) 4.0.0

CMake (32bit) 4.0.0

Уровни безопасности

Чтобы избежать возможного ущерба для вашего устройства и обеспечить безопасность ваших данных и конфиденциальность, наша команда проверяет каждый раз, когда новый файл установки загружается на наши серверы или связывается с удаленным сервером, и периодически пересматривает файл, чтобы подтвердить или обновить его статус. На основе этой проверки мы устанавливаем следующие уровни безопасности для любых загружаемых файлов.

Чистый

Это весьма вероятно, что эта программа чистая.

Мы просканировали файлы и URL-адреса, связанные с этой программой, более чем в 60 ведущих антивирусных службах мира; угроз не найдено. И стороннее программное обеспечение не bundled.

Предупреждение

Эта программа поддерживается рекламой и может предложить установить сторонние программы, которые не являются обязательными. Это могут включать панель инструментов, изменение вашей домашней страницы, поисковой системы по умолчанию или установку других сторонних программ. Это могут быть ложные срабатывания, и нашим пользователям рекомендуется быть осторожными при установке и использовании этого ПО.

Инвалид

Это программное обеспечение больше недоступно для скачивания. С высокой вероятностью, эта программа вредоносна или имеет проблемы с безопасностью или другие причины.

Представить отчет

Спасибо!
Ваш отчет был отправлен.

Мы рассмотрим вашу просьбу и примем соответствующие меры.

Обратите внимание, что вы не получите уведомление о любых действиях, предпринятых по этому отчету. Приносим извинения за любые неудобства, которые это может причинить.

Мы благодарим вас за помощь в поддержании нашего сайта чистым и безопасным.