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/ Windows 8/ Windows 10/ Windows 11

Языки:

English

Размер:

30.7MB

Издатель:

Kitware, Inc.

Обновлено:

Mar 30, 2025

Чистый

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

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

CMake (64bit) 4.0.0

CMake (32bit) 4.0.0

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

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

Чистый

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

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

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

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

Инвалид

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

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

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

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

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

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