Релиз системы сборки CMake 3.28
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Опубликован релиз кроссплатформенного открытого генератора сценариев сборки CMake 3.28, выступающего в качестве альтернативы Autotools и используемого в таких проектах, как KDE, LLVM/Clang, MySQL, MariaDB, ReactOS и Blender. CMake примечателен предоставлением простого языка сценариев, средствами расширения функциональности через модули, поддержкой кэширования, наличием инструментов для кросс-компиляции, поддержкой генерации файлов сборки для широкого спектра систем сборки и компиляторов, наличием утилит ctest и cpack для определения сценариев тестирования и сборки пакетов, утилитой cmake-gui для интерактивной настройки параметров сборки. Код CMake написан на языке C++ и распространяется под лицензией BSD.
Основные улучшения:
- В генераторы сборочных сценариев для Visual Studio и Ninja добавлена поддержка модулей, определённых в спецификации C++ 20. Поддержка модулей доступна при наличии LLVM/Clang 16, GCC 14-dev или MSVC 14.34.
- Реализована возможности компиляции для GPU NVIDIA кода на языке HIP, используя компилятор NVCC (NVIDIA CUDA Compiler). Добавлена переменная CMAKE_HIP_PLATFORM для выбора платформы GPU для HIP ("amd" или "nvidia").
- На платформах Apple обеспечена поддержка каталогов ".xcframework".
- Удалена команда "exec_program()", объявленная устаревшей в выпуске 3.0. Для запуска процессов следует использовать команду "execute_process()".
- Файлы, сгенерированные с использованием режима "FILE_SET", теперь обрабатываются по умолчанию как приватные, что позволяет формировать более эффективный сборочный граф в генераторах Ninja.
- В командах find_library(), find_path() и find_file() отключён поиск в установочных каталогах, полученных из переменной окружения PATH.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://www.kitware.com/cmake-...)
- OpenNews: Выпуск сборочной системы Meson 1.3
- OpenNews: Проект Сicada развивает систему автоматизации сборок, похожую на GitHub Actions
- OpenNews: Доступны системы сборки CMake 3.27.0 и Meson 1.2
- OpenNews: Facebook опубликовал систему сборки Buck2
- OpenNews: Выпуск системы сборки GNU Make 4.4
Похожие новости:
- Выпуск GNU Mes 0.26, инструментария для самодостаточной сборки дистрибутивов
- Выпуск сборочной системы Meson 1.3
- Выпуск GNU Mes 0.25, инструментария для самодостаточной сборки дистрибутивов
- Проект Сicada развивает систему автоматизации сборок, похожую на GitHub Actions
- Доступны системы сборки CMake 3.27.0 и Meson 1.2
- Выпуск сборочного инструментария Qbs 2.0
- Выпуск сборочной системы Meson 1.1
- Facebook опубликовал систему сборки Buck2
- Релиз мета-дистрибутива T2 SDE 22.6
- Релиз системы сборки CMake 3.23
Теги для поиска: #_cmake, #_build
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 21-Ноя 15:43
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Опубликован релиз кроссплатформенного открытого генератора сценариев сборки CMake 3.28, выступающего в качестве альтернативы Autotools и используемого в таких проектах, как KDE, LLVM/Clang, MySQL, MariaDB, ReactOS и Blender. CMake примечателен предоставлением простого языка сценариев, средствами расширения функциональности через модули, поддержкой кэширования, наличием инструментов для кросс-компиляции, поддержкой генерации файлов сборки для широкого спектра систем сборки и компиляторов, наличием утилит ctest и cpack для определения сценариев тестирования и сборки пакетов, утилитой cmake-gui для интерактивной настройки параметров сборки. Код CMake написан на языке C++ и распространяется под лицензией BSD. Основные улучшения:
=========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 21-Ноя 15:43
Часовой пояс: UTC + 5