CMake 3.23 koostamissĂŒsteemi vĂ€ljaanne

Esitati CMake 3.23, mis on platvormidevaheline avatud tasuta ehitusfailide genereerija, mis on alternatiiv Autotools'ile ning mida kasutatakse projektides nagu KDE, LLVM/Clang, MySQL, MariaDB, ReactOS ja Blender. CMake kood on kirjutatud C++ keeles ja seda levitatakse BSD litsentsi alusel.

CMake paistab silma oma lihtsa skriptikeele pakkumise, funktsionaalsuse laiendamise vĂ”imaluste modulaarsete vahendite, vahemĂ€lu toetamise, tööriistade olemasolu jaoks ristkompileerimise teostamiseks, ehitussĂŒsteemide ja kompilaatorite toetamiseks, ctest ja cpack utiliitide integreerimisega testimis- ja pakendamisstsenaariumite mÀÀramiseks ning cmake-gui tööriistaga interaktiivsete ehitusparameetrite seadistamiseks.

Peamised parandused:

  • Failidesse «cmake-presets» on lisatud valikuline «include» vĂ€li, mis vĂ”imaldab sisse tuua teiste failide sisu kohapeal.
  • Visual Studio 2019 ja uuemates versioonides loodud ehitusfailide generaatoritesse on lisatud toetus csproj-failide .NET SDK jaoks C# projektides.
  • Lisatud on IBM Open XL C/C++ kompilaatori toetus, mis pĂ”hineb LLVM-il. Kompilaator on saadaval IBMClang'i identifikaatori all.
  • Lisatud tugi MCST LCC kompilaatorile (arendatakse Elbrus ja SPARC protsessorite jaoks (MCST-R)). Kompilaator on saadaval LCC identifikaatori all.
  • KĂ€sku „install(TARGETS)“ on lisatud uus argument „FILE_SET“, mida saab kasutada valitud sihtplatvormiga seotud pĂ€isefailide komplekti installimiseks.
  • KĂ€sku „target_sources()“ on lisatud reĆŸiim „FILE_SET“, mille abil on vĂ”imalik lisada komplekt teatud tĂŒĂŒpi failidega, nĂ€iteks pĂ€isefailidega.
  • Muutujasse „CMAKE_CUDA_ARCHITECTURES“ ja sihtplatvormi omadusse „CUDA_ARCHITECTURES“ on lisatud tugi vÀÀrtustele „all“ ja „all-major“ CUDA tööriistakomplekti jaoks 7.0+.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster