CMake 3.23 -rakennusjärjestelmän julkaisu

Esitelty on monialustaisen avoimen koontikomentosarjageneraattorin CMake 3.23 julkaisu, joka toimii vaihtoehtona Autotoolsille ja jota käytetään projekteissa, kuten KDE, LLVM/Clang, MySQL, MariaDB, ReactOS ja Blender. CMake-koodi on kirjoitettu C++-kielellä ja jaettu BSD-lisenssillä.

CMake tarjoaa yksinkertaisen komentosarjakielen, työkalut toimintojen laajentamiseen moduulien avulla, välimuistin tuki, ristikääntämiseen tarkoitettujen työkalujen olemassaolo, tuki koontitiedostojen luomiseen monenlaisille koontijärjestelmille ja kääntäjille, ctestin ja cpackin olemassaolo. apuohjelmat testiskriptien ja rakennuspakettien määrittämiseen sekä cmake-apuohjelma -gui koontiparametrien interaktiiviseen konfigurointiin.

Tärkeimmät parannukset:

  • "cmake-presets" -tiedostoihin on lisätty valinnainen "include" -kenttä, jolla voit korvata muiden tiedostojen sisällön.
  • Visual Studio 2019:n ja uudempien versioiden komentosarjageneraattorit tukevat nyt .NET SDK csproj -tiedostoja C#-projekteihin.
  • Lisätty tuki LLVM:ään perustuvalle IBM Open XL C/C++ -kääntäjälle. Kääntäjä on saatavilla tunnuksella IBMClang.
  • Lisätty tuki MCST LCC -kääntäjälle (kehitetty Elbrus- ja SPARC (MCST-R) -prosessoreille). Kääntäjä on saatavilla LCC-tunnuksella.
  • "install(TARGETS)"-komentoon on lisätty uusi argumentti "FILE_SET", jota voidaan käyttää valittuun kohdealustaan ​​liittyvien otsikkotiedostojen joukon asentamiseen.
  • "TARGET_sources()"-komentoon on lisätty "FILE_SET"-tila, jolla voit lisätä joukon tietyntyyppisiä tiedostoja koodilla, esimerkiksi otsikkotiedostoja.
  • Lisätty tuki "all"- ja "all-major"-arvoille CUDA-työkalupakin versiolle 7.0+ "CMAKE_CUDA_ARCHITECTURES"-muuttujaan ja kohdealustan ominaisuuteen "CUDA_ARCHITECTURES".

Lähde: opennet.ru

Lisää kommentti