Te tukunga o te punaha hanga CMake 3.23

Kei te whakaatuhia ko te tukunga o te kaiwhakawhanake tuhinga hanga-tuwhera-tuwhera CMake 3.23, e mahi ana hei rereke ki Autotools ka whakamahia i roto i nga kaupapa penei i te KDE, LLVM/Clang, MySQL, MariaDB, ReactOS me Blender. Ko te waehere CMake kua tuhia ki C ++ ka tohatohahia i raro i te raihana BSD.

He mea rongonui a CMake mo te whakarato i te reo tuhi ngawari, nga taputapu mo te whakawhānui i nga mahi ma roto i nga waahanga, te tautoko keteroki, te aroaro o nga taputapu mo te whakahiato-whakawhitiwhiti, te tautoko mo te whakaputa i nga konae hanga mo te whānuitanga o nga punaha hanga me nga kaitoi, te aroaro o te ctest me te cpack taputapu mo te tautuhi i nga tuhinga whakamatautau me nga kohinga whare, me te taputapu cmake -gui mo te whirihoranga tauwhitiwhiti o nga tawhā hanga.

Nga whakapainga matua:

  • Kua taapirihia he mara "whakauru" ki nga konae "cmake-preset", ka taea e koe te whakakapi i nga ihirangi o etahi atu konae.
  • Hangaia nga kaihanga tuhinga mo te Visual Studio 2019 me nga putanga hou ake e tautoko ana i nga konae csproj NET SDK mo nga kaupapa C#.
  • He tautoko taapiri mo te IBM Open XL C/C++ compiler, i runga i te LLVM. Kei te waatea te kaitoha i raro i te tohu IBMClang.
  • He tautoko taapiri mo te MCST LCC compiler (i whakawhanakehia mo Elbrus me SPARC (MCST-R) pūtukatuka). Kei te waatea te kaitoi i raro i te tohu tohu LCC.
  • Kua taapirihia he tohenga hou ki te tono "install(TARGETS)", "FILE_SET", ka taea te whakamahi ki te whakauru i te huinga o nga konae pane e hono ana ki te papaapapa kua tohua.
  • Kua taapirihia te aratau "FILE_SET" ki te whakahau "target_sources()", ka taea e koe te taapiri i tetahi momo momo konae me te waehere, hei tauira, nga konae pane.
  • He tautoko taapiri mo nga uara "katoa" me "katoa-nui" mo te kete taputapu CUDA 7.0+ ki te taurangi "CMAKE_CUDA_ARCHITECTURES" me te taonga papaa whaanui "CUDA_ARCHITECTURES".

Source: opennet.ru

Tāpiri i te kōrero