Publikimi i sistemit të ndërtimit CMake 3.28

Ky është publikuar lëshimi i ndërtuesit të skenarëve të hapur dhe cross-platform, CMake 3.28, i cili shërben si një alternativë për Autotools dhe përdoret në projekte të tilla si KDE, LLVM/Clang, MySQL, MariaDB, ReactOS dhe Blender. CMake është i njohur për ofrimin e një gjuhe skenari të thjeshtë, mjeteve për zgjerimin e funksionaliteteve nëpërmjet moduleve, mbështetje për caching, dhe disponimin e mjeteve për cross-compilation, 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, së bashku me mjetin cmake-gui për konfigurimin interaktiv të parametrave të ndërtimit. Kodi CMake është shkruar në gjuhën C++ dhe shpërndahet nën licencën BSD.

Përmirësimet kryesore:

  • NĂ« ndĂ«rtuesit e skenarĂ«ve pĂ«r Visual Studio dhe Ninja Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modulĂ«t e definuar nĂ« specifikimin C++ 20. MbĂ«shtetja pĂ«r modulĂ«t Ă«shtĂ« e disponueshme nĂ«se keni LLVM/Clang 16, GCC 14-dev ose MSVC 14.34.
  • JanĂ« realizuar mundĂ«sitĂ« e kompilimit pĂ«r GPU-nĂ« NVIDIA tĂ« kodit nĂ« gjuhĂ«n HIP, duke pĂ«rdorur kompilatorin NVCC (NVIDIA CUDA Compiler). ËshtĂ« shtuar variabla CMAKE_HIP_PLATFORM pĂ«r tĂ« zgjedhur platformĂ«n GPU pĂ«r HIP ("amd" ose "nvidia").
  • NĂ« platformat Apple Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r dosjet ".xcframework".
  • Komanda "exec_program()" Ă«shtĂ« hequr, duke u shpallur e skaduar qĂ« nĂ« versionin 3.0. PĂ«r tĂ« nisur procese, duhet tĂ« pĂ«rdoret komandĂ«n "execute_process()".
  • Dosjet e gjeneruara duke pĂ«rdorur modalitetin "FILE_SET" tani pĂ«rpunohen si private nga e drejta, duke lejuar krijimin e njĂ« grafiku mĂ« efikas ndĂ«rtimi nĂ« ndĂ«rtuesit Ninja.
  • NĂ« komandat find_library(), find_path() dhe find_file() nĂ« platformĂ«n Windows Ă«shtĂ« çaktivizuar kĂ«rkimi nĂ« katalogĂ«t e instalimit tĂ« marrĂ« nga variabla e mjedisit PATH (pĂ«r tĂ« unifikuar sjelljen nĂ« Windows me platformat e tjera).

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