CMake 3.18 eraikitzeko sistemaren bertsioa

Bidalita Plataforma anitzeko gidoi-sorgailu ireki baten kaleratzea CMake 3.18, Autotools-en alternatiba gisa jokatzen duena eta KDE, LLVM/Clang, MySQL, MariaDB, ReactOS eta Blender bezalako proiektuetan erabiltzen dena. CMake kodea C++-n idatzita dago eta BSD lizentziapean banatzen da.

CMake nabarmentzen da script-lengoaia sinple bat eskaintzeagatik, moduluen bidez funtzionalitatea hedatzeko baliabidea, mendekotasun kopuru minimo bat (M4, Perl edo Python-ekin lotu gabe), cache-laguntza, konpilazio gurutzatua egiteko tresnen presentzia, eraikuntza sortzeko laguntza. Eraikuntza-sistema eta konpilatzaile askotarako fitxategiak, presentzia ctest eta cpack utilitateak proba-scriptak definitzeko eta paketeak eraikitzeko, cmake-gui erabilgarritasuna eraikuntza-parametroak modu interaktiboan ezartzeko.

Nagusia hobekuntzak:

  • CUDA hizkuntza Clang erabiliz eraiki daiteke Windows ez den beste plataformetan. CUDA konpilazio bereizia oraindik ez dago inongo plataformatan onartzen.
  • CMake scriptak profilatzeko laguntza gehitu da "--profiling-output" eta "--profiling-format" aukerak erabiliz.
  • Add_library() eta add_executable() komandoek orain inportatutako helburu ez-globalak aipatzen dituzten Alias ​​​​Targets sortzea onartzen dute.
  • Gehitu da cmake_language() komandoa script edo integratutako komandoetan metaeragiketetarako.
  • Fitxategi (CONFIGURE) azpikomandoa gehitu da, configure_file(ren) funtzionalitatean antzekoa, baina edukiak kate gisa pasatzen ditu fitxategi-erreferentzia gisa baino.
  • BEHARREZKO aukera bat gehitu da find_program(), find_library(), find_path() eta find_file() komandoetan errore batekin prozesatzeari uzteko, ezer aurkitu ez bada.
  • "CMAKE_CUDA_ARCHITECTURES" aldagaia gehitu da CUDA arkitektura adierazteko (automatikoki ezarri da "CMAKE_CUDA_COMPILER_ID" aldagaia "NVIDIA").
  • Sorgailuetan sartutako iturburu-fitxategien (BATCH, GROUP) taldekatze-algoritmoa hautatzeko "UNITY_BUILD_MODE" propietatea gehitu da.
  • CheckLinkerFlag modulua gehitu da esteken banderen zuzentasuna egiaztatzeko.
  • $ generator adierazpenak gehitu dira , $ , $ eta $ .
  • CTEST_RESOURCE_SPEC_FILE aldagaia ctest utilitatean gehitu da baliabideen zehaztapen fitxategia zehazteko.

Iturria: opennet.ru

Gehitu iruzkin berria