Rhyddhau system adeiladu CMake 3.23

Cyflwynir rhyddhau'r generadur sgript adeiladu agored traws-lwyfan CMake 3.23, sy'n gweithredu fel dewis arall yn lle Autotools ac a ddefnyddir mewn prosiectau fel KDE, LLVM/Clang, MySQL, MariaDB, ReactOS a Blender. Mae'r cod CMake wedi'i ysgrifennu yn C++ ac yn cael ei ddosbarthu o dan y drwydded BSD.

Mae CMake yn nodedig am ddarparu iaith sgriptio syml, offer ar gyfer ymestyn ymarferoldeb trwy fodiwlau, cefnogaeth caching, presenoldeb offer ar gyfer traws-grynhoi, cefnogaeth ar gyfer cynhyrchu ffeiliau adeiladu ar gyfer ystod eang o systemau adeiladu a chasglwyr, presenoldeb ctest a cpack cyfleustodau ar gyfer diffinio sgriptiau prawf a phecynnau adeiladu, a'r cyfleustodau cmake -gui ar gyfer cyfluniad rhyngweithiol paramedrau adeiladu.

Prif welliannau:

  • Mae maes “cynnwys” dewisol wedi'i ychwanegu at y ffeiliau “cmake-presets”, y gallwch chi amnewid cynnwys y ffeiliau eraill sydd yn eu lle.
  • Adeiladu generaduron sgript ar gyfer Visual Studio 2019 ac mae fersiynau mwy newydd bellach yn cefnogi ffeiliau csproj .NET SDK ar gyfer prosiectau C#.
  • Cefnogaeth ychwanegol i gasglwr IBM Open XL C/C++, yn seiliedig ar LLVM. Mae'r casglwr ar gael o dan y dynodwr IBMClang.
  • Cefnogaeth ychwanegol ar gyfer casglwr LCC MCST (a ddatblygwyd ar gyfer proseswyr Elbrus a SPARC (MCST-R). Mae'r casglwr ar gael o dan y dynodwr LCC.
  • Mae dadl newydd wedi'i hychwanegu at y gorchymyn "install(TARGETS)", "FILE_SET", y gellir ei ddefnyddio i osod set o ffeiliau pennawd sy'n gysylltiedig â'r llwyfan targed a ddewiswyd.
  • Mae'r modd “FILE_SET” wedi'i ychwanegu at y gorchymyn “target_sources()”, y gallwch chi ychwanegu set o fath penodol o ffeiliau gyda chod, er enghraifft, ffeiliau pennawd.
  • Ychwanegwyd cefnogaeth ar gyfer gwerthoedd "holl" a "holl-fawr" ar gyfer pecyn cymorth CUDA 7.0+ i'r newidyn "CMAKE_CUDA_ARCHITECTURES" ac eiddo'r platfform targed "CUDA_ARCHITECTURES".

Ffynhonnell: opennet.ru

Ychwanegu sylw