Publikimi i sistemit të ndërtimit CMake 3.18

Presented lëshimi i gjeneruesit të skenareve ndërtim kryq-platformë dhe të hapur CMake 3.18, i cili shërben si një alternativë ndaj Autotools dhe përdoret në projekte të tilla si KDE, LLVM/Clang, MySQL, MariaDB, ReactOS dhe Blender. Kodi i CMake është shkruar në gjuhën C++ dhe shpërndahet nën licencën BSD.

CMake është i njohur për ofrimin e një gjuhe skenari të thjeshtë, mjeteve për zgjerimin e funksionalitetit përmes moduleve, një numri minimal të varësive (nuk ka varësi nga M4, Perl ose Python), mbështetje për pamjen e cache-it, disponimin e mjeteve për ndërkompilim, mbështetje për gjenerimin e skedave të ndërtimit për një gamë të gjerë sistemesh ndërtimi dhe kompilatorësh, mjeteve ctest dhe cpack për përcaktimin e skenarëve të testeve dhe ndërtimit të pakove, si dhe mjeteve cmake-gui për konfigurimin interaktiv të parametrave të ndërtimit.

Main përmirësime:

  • PĂ«r gjuhĂ«n CUDA Ă«shtĂ« siguruar mundĂ«sia e ndĂ«rtimit pĂ«rmes Clang nĂ« platforma tĂ« ndryshme nga Windows. Koma e ndarĂ« e CUDA ende nuk mbĂ«shtetet nĂ« asnjĂ« platformĂ«.
  • Shtuar mbĂ«shtetje pĂ«r profilimin e skenarĂ«ve CMake, duke pĂ«rdorur opsionet «—profiling-output» dhe «—profiling-format».
  • NĂ« komandat add_library() dhe add_executable() Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r krijimin e qĂ«llimeve tĂ« psedonimit (Alias Targets) qĂ« referohen nĂ« qĂ«llimet e importuara jo globale.
  • Shtuar komanda cmake_language() pĂ«r operacione meta mbi komandat e skriptuara ose tĂ« ndĂ«rtuara.
  • Shtuar nĂ«nkomanda file(CONFIGURE), e ngjashme nĂ« funksionalitet me komandĂ«n configure_file(), por me dĂ«rgimin e pĂ«rmbajtjes nĂ« formĂ«n e njĂ« vargu, jo si njĂ« lidhje nĂ« skedar.
  • NĂ« komandat find_program(), find_library(), find_path() dhe find_file() Ă«shtĂ« shtuar opsioni REQUIRED, i cili detyron ndalimin e pĂ«rpunimit me njĂ« gabim nĂ«se nuk ka asgjĂ« tĂ« gjetur.
  • Shtuar variabla «CMAKE_CUDA_ARCHITECTURES» pĂ«r tĂ« specifikuar arkitekturĂ«n CUDA (caktohet automatikisht, nĂ«se variabla «CMAKE_CUDA_COMPILER_ID» merr vlera «NVIDIA»).
  • Shtuar pronĂ« «UNITY_BUILD_MODE» pĂ«r tĂ« zgjedhur algoritmin e grupimit tĂ« skedarĂ«ve burimorĂ« (BATCH, GROUP) nĂ« gjeneratorĂ«t.
  • Shtuar moduli CheckLinkerFlag pĂ«r tĂ« verifikuar korrektĂ«sinĂ« e flagjeve tĂ« lidhjes.
  • Shtuar shprehjet e gjeneratorit $, $, $ dhe $.
  • NĂ« utilitarin ctest Ă«shtĂ« shtuar variabla CTEST_RESOURCE_SPEC_FILE pĂ«r tĂ« specifikuar njĂ« skedĂ« me specifikimin e burimeve.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster