Cmake

- Скачать программу
- Описание и функции
- Скриншоты интерфейса
- Комментарии пользователей
Название→ | Cmake |
---|---|
Версия→ | 3.25.1 |
Лицензия→ | Открытый код |
Размер файла→ | 29.3 Мб |
Поддержка→ | Windows 7, 8, 10 |
Разработчик→ | Kitware, Inc. |
Опубликовано→ | 06 декабря 2022 |
CMake — это семейство кроссплатформенных инструментов с открытым исходным кодом, предназначенных для создания, тестирования и упаковки программного обеспечения. Приложение используется для управления процессом сборки программного обеспечения с помощью простой платформы и независимых от компилятора файлов конфигурации, а также для создания собственных рабочих пространств и рабочих файлов, которые можно использовать в выбранной вами среде компилятора. Kitware создал набор инструментов в ответ на потребность в мощной кроссплатформенной среде сборки для проектов с открытым исходным кодом, таких как ITK и VTK.
Скачать для компьютера
Скачайте бесплатно и установите Cmake 3.25.1 безопасно с помощью MultiSetup или по прямой ссылке с сервера. Программа имеет лицензию «Открытый код» и разработана Kitware, Inc., подходит для компьютера и ноутбука с Windows 7, 8, 10. Размер загружаемого файла составляет 29.3 Мб.
Описание программы
CMake — это расширяемая система с открытым исходным кодом, которая управляет процессом сборки в операционной системе и независимо от компилятора. В отличие от многих кроссплатформенных систем, он предназначен для использования в сочетании с собственной средой сборки. Простые файлы конфигурации, расположенные в каждом исходном каталоге (называемые файлами CMakeLists.txt), используются для создания стандартных файлов сборки (например, make-файлов в Unix и проектов/рабочих областей в Windows MSVC), которые используются обычным образом. Вы можете создать собственную среду сборки, которая будет компилировать исходный код, создавать библиотеки, генерировать оболочки и создавать исполняемые файлы в произвольных комбинациях.
Поддерживает сборку как на месте, так и вне места, и поэтому может поддерживать несколько сборок из одного исходного дерева. Он также поддерживает статические и динамические сборки библиотек. Еще одна приятная особенность приложения заключается в том, что оно создает файл кеша, предназначенный для использования с графическим редактором. Например, при запуске CMake находит файлы, библиотеки и исполняемые файлы, а также может находить необязательные директивы сборки. Эта информация собирается в кэше, который может быть изменен пользователем до создания собственных файлов сборки.
CMake предназначен для поддержки сложных иерархий каталогов и приложений, зависящих от нескольких библиотек. Например, он поддерживает проекты, состоящие из нескольких наборов инструментов (то есть библиотек), где каждый набор инструментов может содержать несколько каталогов, а приложение зависит от наборов инструментов и дополнительного кода. Он также может обрабатывать ситуации, когда исполняемые файлы должны быть созданы для генерации кода, который затем компилируется и связывается с окончательным приложением. Поскольку приложение с открытым исходным кодом и имеет простой расширяемый дизайн, его можно расширять по мере необходимости для поддержки новых функций.
Особенности и особенности
- Поддерживает сложные и большие среды сборки. Это было продемонстрировано в нескольких крупных проектах.
- Создает собственные файлы сборки (например, make-файлы в Unix; рабочие области/проекты в MS Visual C++). Поэтому стандартные инструменты можно использовать на любой платформе/конфигурации компилятора.
- Он имеет мощные команды, включая возможность находить включенные файлы, библиотеки, исполняемые файлы; включить внешние файлы CMake, которые инкапсулируют стандартную функциональность; интерфейсы для тестирования систем; поддерживает рекурсивный обход каталогов с наследованием переменных; может запускать внешние программы; поддерживает условные конструкции; поддерживает расширение регулярных выражений; так что.
- Поддерживает сборку на месте и за его пределами. Возможно создание нескольких деревьев сборки из одного исходного дерева.
- Его можно легко расширить, добавив новые функции.
- Он работает с кешем, предназначенным для взаимодействия с графическим редактором. Кэш обеспечивает дополнительное взаимодействие для условного управления процессом сборки.