CMake 3.23 құрастыру жүйесінің шығарылымы

Автоқұралдарға балама ретінде әрекет ететін және KDE, LLVM/Clang, MySQL, MariaDB, ReactOS және Blender сияқты жобаларда қолданылатын CMake 3.23 кросс-платформалық ашық құрастыру сценарий генераторының шығарылымы ұсынылған. CMake коды C++ тілінде жазылған және BSD лицензиясы бойынша таратылады.

CMake қарапайым сценарий тілін, модульдер арқылы функционалдылықты кеңейтуге арналған құралдарды, кэштеуді қолдауды, кросс-компиляцияға арналған құралдардың болуымен, құрастыру жүйелері мен компиляторлардың кең ауқымы үшін құрастыру файлдарын генерациялауды қолдауымен, ctest және cpack болуымен ерекшеленеді. сынақ сценарийлерін және құрастыру пакеттерін анықтауға арналған утилиталар және құрастыру параметрлерін интерактивті конфигурациялауға арналған cmake утилитасы -gui.

Негізгі жақсартулар:

  • «cmake-presets» файлдарына қосымша «қосу» өрісі қосылды, онымен басқа файлдардың мазмұнын орнында ауыстыруға болады.
  • Visual Studio 2019 және жаңарақ нұсқалары үшін сценарий генераторларын құрастыру енді C# жобалары үшін .NET SDK csproj файлдарын қолдайды.
  • LLVM негізіндегі IBM Open XL C/C++ компиляторына қолдау қосылды. Компилятор IBMClang идентификаторы астында қол жетімді.
  • MCST LCC компиляторына қолдау қосылды (Elbrus және SPARC (MCST-R) процессорлары үшін әзірленген). Компилятор LCC идентификаторы астында қол жетімді.
  • Таңдалған мақсатты платформамен байланысты тақырып файлдарының жинағын орнату үшін пайдаланылуы мүмкін "орнату(TARGETS)" пәрменіне "FILE_SET" жаңа аргумент қосылды.
  • «FILE_SET» режимі «target_sources()» пәрменіне қосылды, оның көмегімен коды бар файлдардың белгілі бір түрінің жиынын қосуға болады, мысалы, тақырып файлдары.
  • «CMAKE_CUDA_ARCHITECTURES» айнымалы мәніне және «CUDA_ARCHITECTURES» мақсатты платформа сипатына CUDA құралдар жинағы 7.0+ үшін «барлық» және «барлық негізгі» мәндеріне қолдау қосылды.

Ақпарат көзі: opennet.ru

пікір қалдыру