Релиз системы сборки CMake 3.23
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Представлен релиз кроссплатформенного открытого генератора сценариев сборки CMake 3.23, выступающего в качестве альтернативы Autotools и используемого в таких проектах, как KDE, LLVM/Clang, MySQL, MariaDB, ReactOS и Blender. Код CMake написан на языке C++ и распространяется под лицензией BSD.
CMake примечателен предоставлением простого языка сценариев, средствами расширения функциональности через модули, поддержкой кэширования, наличием инструментов для кросс-компиляции, поддержкой генерации файлов сборки для широкого спектра систем сборки и компиляторов, наличием утилит ctest и cpack для определения сценариев тестирования и сборки пакетов, утилитой cmake-gui для интерактивной настройки параметров сборки.
Основные улучшения:
- В файлы "cmake-presets" добавлено необязательное поле "include", при помощи которого можно подставлять по месту содержимое других файлов.
- В генераторы сборочных сценариев для Visual Studio 2019 и более новых версий добавлена поддержка csproj-файлов .NET SDK для проектов на языке C#.
- Добавлена поддержка компилятора IBM Open XL C/C++, основанного на LLVM. Компилятор доступен под идентификатором IBMClang.
- Добавлена поддержка компилятора MCST LCC. Компилятор доступен под идентификатором LCC.
- В команду "install(TARGETS)" добавлен новый аргумент "FILE_SET", который можно использовать для установки набора заголовочных файлов, связанного с выбранной целевой платформой.
- В команду "target_sources()" добавлен режим "FILE_SET", при помощи которого можно добавить набор c определённым типом файлов с кодом, например, с заголовочными файлами.
- В переменную "CMAKE_CUDA_ARCHITECTURES" и свойство целевой платформы "CUDA_ARCHITECTURES" добавлена поддержка значений "all" и "all-major" для CUDA toolkit 7.0+.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://www.kitware.com/cmake-...)
- OpenNews: Android переходит на сборочную систему Bazel
- OpenNews: Сотрудник Red Hat представил сборочную систему Goals. Выпуск GNU Make 4.3
- OpenNews: Android переходит на сборочную систему Bazel
- OpenNews: Релиз goredo 1.0.0, реализации системы сборки redo, предложенной DJB
- OpenNews: Релиз системы сборки CMake 3.22
Похожие новости:
- Выпуск сборочного инструментария Qbs 1.21 и начало тестирования Qt 6.3
- Релиз системы сборки CMake 3.22
- Выпуск сборочного инструментария Qbs 1.20
- Релиз систем сборки CMake 3.21 и Meson 0.59
- [FPGA, Процессоры, DIY или Сделай сам, Электроника для начинающих] Zynq 7000. Собираем Linux и RootFS при помощи Buildroot
- [Разработка под MacOS] Создаем установочные пакеты для macOS средствами системы
- [Программирование, C++, Разработка под Linux] Интеграция пресетов CMake в Visual Studio и Visual Studio Code (перевод)
- Выпуск сборочного инструментария Qbs 1.19
- [Open source, Виртуализация, Облачные вычисления, Учебный процесс в IT] Новые функции в Python 3.0, шпаргалка по grep, бесплатные онлайн-курсы и вторая часть Red Hat Summit Virtual Experience
- [C++, Системы сборки] PVS-Studio Team: Switching to Clang Improved PVS-Studio C++ Analyzer's Performance
Теги для поиска: #_cmake, #_build
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 23-Ноя 17:50
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Представлен релиз кроссплатформенного открытого генератора сценариев сборки CMake 3.23, выступающего в качестве альтернативы Autotools и используемого в таких проектах, как KDE, LLVM/Clang, MySQL, MariaDB, ReactOS и Blender. Код CMake написан на языке C++ и распространяется под лицензией BSD. CMake примечателен предоставлением простого языка сценариев, средствами расширения функциональности через модули, поддержкой кэширования, наличием инструментов для кросс-компиляции, поддержкой генерации файлов сборки для широкого спектра систем сборки и компиляторов, наличием утилит ctest и cpack для определения сценариев тестирования и сборки пакетов, утилитой cmake-gui для интерактивной настройки параметров сборки. Основные улучшения:
=========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 23-Ноя 17:50
Часовой пояс: UTC + 5