CMake 3.23 ehitussĂŒsteemi vĂ€ljalase

Esitleme krossplatvormset avatud CMake 3.23 koostamisrakenduse generaatorit, mis on alternatiiv Autotools’ile ja mida kasutatakse sellistes 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, funktsionaalsuse laiendamise moodulite kaudu, puhversĂŒsteemi toe, laia valiku koostamissĂŒsteemide ja kompilaatorite jaoks koostamisfailide genereerimise toega, ctest ja cpack utiliitidega testimis- ja pakendiskeemide mÀÀratlemiseks ning cmake-gui utiliidiga interaktiivsete seadistuste tegemiseks.

Peamised tÀiustused:

  • Failidesse «cmake-presets» on lisatud valikuline vĂ€li «include», mille abil saab mujal olevat sisu lisada.
  • Koostamisrakenduse generaatoritesse Visual Studio 2019 ja uuemate versioonide jaoks on lisatud tugi .NET SDK csproj-failide jaoks C# projektide jaoks.
  • Lisatud on tugi IBM Open XL C/C++ kompilaatorile, mis pĂ”hineb LLVM-il. Kompilaator on saadaval identifikaatori IBMClang all.
  • Lisatud on tugi MCST LCC kompilaatorile (arendatakse Elbrus ja SPARC (MCST-R) protsessorite jaoks). Kompilaator on saadaval identifikaatori LCC all.
  • KĂ€sku «install(TARGETS)» on lisatud uus parameeter «FILE_SET», mida saab kasutada valitud sihtplatvormiga seotud pĂ€isefailide kogumi installimiseks.
  • KĂ€sku «target_sources()» on lisatud reĆŸiim «FILE_SET», mille abil on vĂ”imalik lisada kogum teatud tĂŒĂŒpi koodifailidest, nĂ€iteks pĂ€isefailidest.
  • Muutujasse «CMAKE_CUDA_ARCHITECTURES» ja sihtplatvormi omadusse «CUDA_ARCHITECTURES» on lisatud tugivÀÀrtused «all» ja «all-major» CUDA tööriistakomplekti 7.0+ jaoks.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster