CMake 3.23 உருவாக்க அமைப்பின் வெளியீடு

க்ராஸ்-பிளாட்ஃபார்ம் ஓப்பன் பில்ட் ஸ்கிரிப்ட் ஜெனரேட்டர் CMake 3.23 வெளியிடப்பட்டது, இது ஆட்டோடூல்களுக்கு மாற்றாக செயல்படுகிறது மற்றும் 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 (развивается для процессоров Эльбрус и SPARC (МЦСТ-R)). Компилятор доступен под идентификатором LCC.
  • В команду «install(TARGETS)» добавлен новый аргумент «FILE_SET», который можно использовать для установки набора заголовочных файлов, связанного с выбранной целевой платформой.
  • В команду «target_sources()» добавлен режим «FILE_SET», при помощи которого можно добавить набор c определённым типом файлов с кодом, например, с заголовочными файлами.
  • В переменную «CMAKE_CUDA_ARCHITECTURES» и свойство целевой платформы «CUDA_ARCHITECTURES» добавлена поддержка значений «all» и «all-major» для CUDA toolkit 7.0+.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்