Famoahana ny rafitra fananganana CMake 3.23

Natolotra ny famoahana ny mpamorona script open build cross-platform CMake 3.23, izay miasa ho solon'ny Autotools ary ampiasaina amin'ny tetikasa toy ny KDE, LLVM/Clang, MySQL, MariaDB, ReactOS ary Blender. Ny kaody CMake dia voasoratra amin'ny C++ ary zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana BSD.

Ny CMake dia miavaka amin'ny fanomezana fiteny tsotra amin'ny scripting, fitaovana hanitarana ny fiasa amin'ny alΓ lan'ny maody, fanohanana caching, ny fisian'ny fitaovana ho an'ny cross-compilation, fanohanana amin'ny famoronana rakitra fananganana ho an'ny rafitra fananganana sy compiler isan-karazany, ny fisian'ny ctest sy cpack fampiasa amin'ny famaritana ny sora-baventy fitsapana sy ny fonosana fananganana, ary ny cmake utility -gui ho an'ny fanamafisana ifanakalozan'ny masontsivana fananganana.

Fanatsarana lehibe:

  • Efa nampiana saha "include" azo atao amin'ny rakitra "cmake-preset", izay ahafahanao manolo ny votoatin'ny rakitra hafa amin'ny toerany.
  • Manangana mpamorona script ho an'ny Visual Studio 2019 sy ny dikan-teny vaovao dia manohana ny rakitra .NET SDK csproj ho an'ny tetikasa C#.
  • Fanampiana fanampiny ho an'ny compiler IBM Open XL C/C++, mifototra amin'ny LLVM. Ny compiler dia hita eo ambanin'ny identifier IBMClang.
  • Fanampiana fanampiny ho an'ny MCST LCC compiler (novolavolaina ho an'ny processeurs Elbrus sy SPARC (MCST-R). Ny compiler dia hita eo ambanin'ny LCC identifier.
  • Nisy tohan-kevitra vaovao nampiana tao amin'ny baiko "install(TARGETS)", "FILE_SET", izay azo ampiasaina hametrahana andian-drakitra misy lohapejy mifandray amin'ny sehatra kendrena voafantina.
  • Ny maody "FILE_SET" dia nampidirina amin'ny baiko "target_sources()", izay ahafahanao manampy andiana karazana rakitra iray misy kaody, ohatra, rakitra lohapejy.
  • Fanampiana fanampiny ho an'ny soatoavina "rehetra" sy "lehibe rehetra" ho an'ny CUDA toolkit 7.0+ amin'ny fari-piainana "CMAKE_CUDA_ARCHITECTURES" sy ny fananana sehatra kendrena "CUDA_ARCHITECTURES".

Source: opennet.ru

Add a comment