CMake 3.23 เดฌเดฟเตฝเดกเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดพเดถเดจเด‚

เด•เตเดฐเต‹เดธเต-เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เด“เดชเตเดชเตบ เดฌเดฟเตฝเดกเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดœเดจเดฑเต‡เดฑเตเดฑเตผ CMake 3.23 เดจเตเดฑเต† เดชเตเดฐเด•เดพเดถเดจเดฎเดพเดฃเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด‡เดคเต Autotools-เดจเต เดฌเดฆเดฒเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต KDE, LLVM/Clang, MySQL, MariaDB, ReactOS, Blender เดคเตเดŸเด™เตเด™เดฟเดฏ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. CMake เด•เต‹เดกเต C++ เตฝ เดŽเดดเตเดคเตเด•เดฏเตเด‚ BSD เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฒเดณเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเด‚เด—เต เดญเดพเดท, เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ, เด•เดพเดทเดฟเด‚เด—เต เดชเดฟเดจเตเดคเตเดฃ, เด•เตเดฐเต‹เดธเต-เด•เด‚เดชเตˆเดฒเต‡เดทเดจเตเดณเตเดณ เดŸเต‚เดณเตเด•เดณเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚, เดฌเดฟเตฝเดกเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เตเด‚ เด•เดฎเตเดชเตˆเดฒเดฑเตเด•เตพเด•เตเด•เตเด‚ เดฌเดฟเตฝเดกเต เดซเดฏเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ, ctest, cpack เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ CMake เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฃเต. เดŸเต†เดธเตเดฑเตเดฑเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ, เดฌเดฟเตฝเดกเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด‡เดจเตเดฑเดฑเดพเด•เตเดŸเต€เดตเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเดณเตเดณ cmake เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ -gui.

เดชเตเดฐเดงเดพเดจ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เตพ:

  • "cmake-presets" เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด“เดชเตโ€Œเดทเดฃเตฝ "เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•" เดซเต€เตฝเดกเต เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดคเตเดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดฑเตเดฑเต เดซเดฏเดฒเตเด•เดณเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดชเด•เดฐเด‚ เดตเดฏเตเด•เตเด•เดพเด‚.
  • เดตเดฟเดทเตเดตเตฝ เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹ 2019-เดจเดพเดฏเดฟ เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดœเดจเดฑเต‡เดฑเตเดฑเดฑเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•, เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ เด‡เดชเตเดชเต‹เตพ C# เดชเตเดฐเต‹เดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ .NET SDK csproj เดซเดฏเดฒเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต.
  • LLVM เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ IBM เด“เดชเตเดชเตบ XL C/C++ เด•เดฎเตเดชเตˆเดฒเดฑเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต. IBMClang เดŽเดจเตเดจ เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเดฟเดจเต เด•เต€เดดเดฟเตฝ เด•เดฎเตเดชเตˆเดฒเตผ เดฒเดญเตเดฏเดฎเดพเดฃเต.
  • MCST LCC เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต (เดŽเตฝเดฌเตเดฐเดธเต, เดธเตเดชเดพเตผเด•เต (MCST-R) เดชเตเดฐเต‹เดธเดธเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเดคเต). LCC เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเดฟเดจเต เด•เต€เดดเดฟเตฝ เด•เด‚เดชเตˆเดฒเตผ เดฒเดญเตเดฏเดฎเดพเดฃเต.
  • เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ "FILE_SET" เดŽเดจเตเดจ "เด‡เตปเดธเตเดฑเตเดฑเดพเตพ(TARGETS)" เด•เดฎเดพเตปเดกเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเตเดคเดฟเดฏ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดšเต‡เตผเดคเตเดคเต.
  • "target_sources()" เด•เดฎเดพเตปเดกเดฟเดฒเต‡เด•เตเด•เต "FILE_SET" เดฎเต‹เดกเต เดšเต‡เตผเดคเตเดคเต, เด…เดคเดฟเดฒเต‚เดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดคเดฐเด‚ เดซเดฏเดฒเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เด•เต‹เดกเดฟเดจเตŠเดชเตเดชเด‚ เดšเต‡เตผเด•เตเด•เดพเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดนเต†เดกเตเดกเตผ เดซเดฏเดฒเตเด•เตพ.
  • "CMAKE_CUDA_ARCHITECTURES" เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เด‚ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ "CUDA_ARCHITECTURES" เดจเตเด‚ CUDA เดŸเต‚เตพเด•เดฟเดฑเตเดฑเต 7.0+ เดจเตเดณเตเดณ "เดŽเดฒเตเดฒเดพเด‚", "เด“เตพ-เดฎเต‡เดœเตผ" เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•