Ho lokolloa ha sistimi ea kaho ea CMake 3.23

Ho fanoe ka tokollo ea jenereithara ea cross-platform open build script CMake 3.23, e sebetsang e le mokhoa o mong oa Autotools mme e sebelisoa mererong e kang KDE, LLVM/Clang, MySQL, MariaDB, ReactOS le Blender. Khoutu ea CMake e ngotsoe ka C++ 'me e ajoa tlas'a laesense ea BSD.

CMake e tsebahala ka ho fana ka puo e bonolo ea ho ngola, lisebelisoa tsa ho holisa ts'ebetso ka li-module, ts'ehetso ea caching, boteng ba lisebelisoa tsa ho kopanya, ts'ehetso ea ho hlahisa lifaele tsa mefuta e fapaneng ea litsamaiso le li-compilers, boteng ba ctest le cpack. lisebelisoa bakeng sa ho hlalosa lingoloa tsa liteko le liphutheloana tsa moaho, le ts'ebeliso ea cmake -gui bakeng sa tlhophiso e kopanetsoeng ea liparamente tsa moaho.

Lintlafatso tsa mantlha:

  • Sebaka sa boikhethelo sa "kenyelletsa" se kentsoe lifaeleng tsa "cmake-presets", tseo ka tsona u ka kenyang litaba tsa lifaele tse ling sebakeng sa tsona.
  • Haha lijenereithara tsa mongolo bakeng sa Visual Studio 2019 le liphetolelo tse ncha hona joale li tšehetsa lifaele tsa .NET SDK csproj bakeng sa merero ea C#.
  • Ts'ehetso e ekelitsoeng bakeng sa komporo ea IBM Open XL C/C++, e thehiloeng ho LLVM. Moqapi o fumaneha tlasa sekhetho sa IBMClang.
  • Ts'ehetso e ekelitsoeng bakeng sa komporo ea MCST LCC (e etselitsoeng li-processor tsa Elbrus le SPARC (MCST-R). Moqapi o fumaneha tlas'a sekhetho sa LCC.
  • Ho kenyellelitsoe khang e ncha taelong ea "install(TARGETS)", "FILE_SET", e ka sebelisoang ho kenya lifaele tsa lihlooho tse amanang le sethala se khethiloeng.
  • Mokhoa oa "FILE_SET" o kenyelelitsoe ho taelo ea "target_sources()", eo ka eona u ka eketsang mofuta o itseng oa lifaele ka khoutu, mohlala, lifaele tsa lihlooho.
  • Tšehetso e ekelitsoeng bakeng sa "bohle" le "tsohle tse kholo" bakeng sa CUDA toolkit 7.0+ ho "CMAKE_CUDA_ARCHITECTURES" e feto-fetohang le thepa ea sethaleng "CUDA_ARCHITECTURES".

Source: opennet.ru

Eketsa ka tlhaloso