Kuburitswa kweCMake 3.23 kuvaka system

Yakaratidzwa kuburitswa kwemuchinjika-chikuva chakavhurika kuvaka script jenareta CMake 3.23, iyo inoshanda seimwe nzira yeAutotools uye inoshandiswa mumapurojekiti akadai seKDE, LLVM/Clang, MySQL, MariaDB, ReactOS uye Blender. Iyo CMake kodhi yakanyorwa muC ++ uye yakagoverwa pasi peiyo BSD rezinesi.

CMake inozivikanwa nekupa mutauro wakareruka wekunyora, maturusi ekuwedzera mashandiro kuburikidza nemamodule, caching rutsigiro, kuvapo kwezvishandiso zvekuyambuka-kuunganidza, tsigiro yekugadzira mafaira ekuvaka emhando dzakasiyana dzekuvaka masisitimu uye compilers, kuvapo kwectest uye cpack. zvishandiso zvekutsanangura magwaro ebvunzo uye mapakeji ekuvaka, uye iyo cmake utility -gui yekudyidzana kumisikidza yekuvaka paramita.

Mabhindauko makuru:

  • Sarudzo "inosanganisira" ndima yakawedzerwa kune "cmake-presets" mafaera, ayo iwe aunogona kutsiva zviri mune mamwe mafaera munzvimbo.
  • Vaka majenareta ezvinyorwa zveVisual Studio 2019 uye neshanduro itsva dzava kutsigira .NET SDK csproj mafaira eC# mapurojekiti.
  • Yakawedzera rutsigiro rweBMM Vhura XL C/C++ compiler, yakavakirwa paLLVM. Iyo compiler inowanikwa pasi peiyo identifier IBMClang.
  • Yakawedzerwa rutsigiro rweMCST LCC compiler (yakagadzirirwa Elbrus uye SPARC (MCST-R) processors). Iyo compiler inowanikwa pasi peiyo LCC identifier.
  • Nharo nyowani yawedzerwa ku "install(TARGETS)" murairo, "FILE_SET", inogona kushandiswa kuisa seti yemafaira emusoro ane chekuita nepuratifomu yakasarudzwa.
  • Iyo "FILE_SET" modhi yakawedzerwa kune "target_sources ()" kuraira, iyo iwe yaunogona kuwedzera seti yeimwe mhando yemafaira ane kodhi, semuenzaniso, mafaira emusoro.
  • Yakawedzera tsigiro ye "zvese" uye "zvese-zvikuru" kukosha zveCUDA toolkit 7.0+ kune "CMAKE_CUDA_ARCHITECTURES" inoshanduka uye yakananga chikuva "CUDA_ARCHITECTURES".

Source: opennet.ru

Voeg