CMake 3.23 ගොඩනැගීමේ පද්ධති නිකුතුව

ඉදිරිපත් කරන ලද හරස් වේදිකා විවෘත ගොඩනැගීමේ ස්ක්‍රිප්ට් උත්පාදක CMake 3.23 නිකුත් කිරීම, එය Autotools සඳහා විකල්පයක් ලෙස ක්‍රියා කරන අතර KDE, LLVM/Clang, MySQL, MariaDB, ReactOS සහ Blender වැනි ව්‍යාපෘතිවල භාවිතා වේ. CMake කේතය C++ වලින් ලියා BSD බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ.

CMake සරල ස්ක්‍රිප්ටින් භාෂාවක් සැපයීම, මොඩියුල හරහා ක්‍රියාකාරීත්වය පුළුල් කිරීම සඳහා මෙවලම්, හැඹිලි ආධාරක, හරස් සම්පාදනය සඳහා මෙවලම් තිබීම, පුළුල් පරාසයක ගොඩනැගීම් පද්ධති සහ සම්පාදක සඳහා ගොඩනැගීමේ ගොනු ජනනය කිරීමට සහාය වීම, ctest සහ cpack තිබීම කැපී පෙනේ. පරීක්ෂණ ස්ක්‍රිප්ට් නිර්වචනය කිරීම සහ පැකේජ ගොඩනැගීම සඳහා උපයෝගිතා, සහ ගොඩනැගීමේ පරාමිතිවල අන්තර්ක්‍රියාකාරී වින්‍යාසය සඳහා cmake උපයෝගිතා -gui.

ප්රධාන වැඩිදියුණු කිරීම්:

  • "cmake-presets" ගොනු වෙත විකල්ප "ඇතුළත්" ක්ෂේත්‍රයක් එක් කර ඇති අතර, ඔබට වෙනත් ගොනු වල අන්තර්ගතය වෙනුවට ආදේශ කළ හැක.
  • Visual Studio 2019 සඳහා ස්ක්‍රිප්ට් උත්පාදක සාදන්න සහ නව අනුවාද දැන් C# ව්‍යාපෘති සඳහා .NET SDK csproj ගොනු සඳහා සහය දක්වයි.
  • LLVM මත පදනම් වූ IBM Open XL C/C++ සම්පාදකය සඳහා සහය එක් කරන ලදී. සම්පාදකය IBMClang හඳුනාගැනීම යටතේ පවතී.
  • MCST LCC සම්පාදකය සඳහා සහය එක් කරන ලදි (Elbrus සහ SPARC (MCST-R) ප්‍රොසෙසර සඳහා වැඩි දියුණු කරන ලදි). සම්පාදකය LCC හැඳුනුම්කාරකය යටතේ පවතී.
  • "install(TARGETS)" විධානය වෙත නව තර්කයක් එක් කර ඇත, "FILE_SET", එය තෝරාගත් ඉලක්ක වේදිකාවට සම්බන්ධ ශීර්ෂ ගොනු කට්ටලයක් ස්ථාපනය කිරීමට භාවිතා කළ හැක.
  • "FILE_SET" මාදිලිය "target_sources()" විධානයට එකතු කර ඇත, ඔබට කේතය සමඟ යම් ආකාරයක ගොනු කට්ටලයක් එක් කළ හැකිය, උදාහරණයක් ලෙස, ශීර්ෂ ගොනු.
  • CUDA මෙවලම් කට්ටලය 7.0+ සඳහා "සියල්ල" සහ "සියල්ල-ප්‍රධාන" අගයන් සඳහා "CMAKE_CUDA_ARCHITECTURES" විචල්‍යයට සහ ඉලක්ක වේදිකා ගුණාංගය "CUDA_ARCHITECTURES" වෙත එක් කරන ලදී.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න