Cross-platform open build script generator CMake 3.28 නිකුත් කිරීම ප්රකාශයට පත් කර ඇත, එය Autotools සඳහා විකල්පයක් ලෙස සේවය කරන අතර KDE, LLVM/Clang, MySQL, MariaDB, ReactOS සහ Blender වැනි ව්යාපෘතිවල භාවිතා වේ. CMake සරල ස්ක්රිප්ටින් භාෂාවක් සැපයීම, මොඩියුල හරහා ක්රියාකාරීත්වය පුළුල් කිරීම සඳහා මෙවලම්, හැඹිලි ආධාරක, හරස් සම්පාදනය සඳහා මෙවලම් තිබීම, පුළුල් පරාසයක ගොඩනැගීම් පද්ධති සහ සම්පාදක සඳහා ගොඩනැගීමේ ගොනු ජනනය කිරීමට සහාය වීම, ctest සහ cpack තිබීම කැපී පෙනේ. පරීක්ෂණ ස්ක්රිප්ට් නිර්වචනය කිරීම සහ පැකේජ ගොඩනැගීම සඳහා උපයෝගිතා, සහ ගොඩනැගීමේ පරාමිතිවල අන්තර්ක්රියාකාරී වින්යාසය සඳහා cmake උපයෝගිතා -gui. CMake කේතය C++ වලින් ලියා BSD බලපත්රය යටතේ බෙදා හරිනු ලැබේ.
ප්රධාන වැඩිදියුණු කිරීම්:
- Visual Studio සහ Ninja සඳහා වන build script generators C++ 20 පිරිවිතරයේ දක්වා ඇති මොඩියුල සඳහා සහය එක් කර ඇත. LLVM/Clang 16, GCC 14-dev හෝ MSVC 14.34 සමඟින් මොඩියුල සහාය ලබා ගත හැක.
- NVCC සම්පාදකය (NVIDIA CUDA Compiler) භාවිතයෙන් HIP භාෂාවෙන් NVIDIA GPU කේතය සම්පාදනය කිරීමේ හැකියාව ක්රියාත්මක කරන ලදී. HIP (amd හෝ nvidia) සඳහා GPU වේදිකාව තේරීමට CMAKE_HIP_PLATFORM විචල්යය එක් කරන ලදී.
- Apple වේදිකා ".xcframework" නාමාවලි සඳහා සහය දක්වයි.
- 3.0 නිකුතුවේදී අත්හරින ලද "exec_program()" විධානය ඉවත් කරන ලදී. ක්රියාවලි ක්රියාත්මක කිරීම සඳහා, "execute_process()" විධානය භාවිතා කරන්න.
- "FILE_SET" මාදිලිය භාවිතයෙන් උත්පාදනය කරන ලද ගොනු දැන් පෙරනිමියෙන් පුද්ගලික ලෙස සලකනු ලැබේ, Ninja ජනක යන්ත්රවල වඩාත් කාර්යක්ෂම ගොඩනැගීමේ ප්රස්තාරයකට ඉඩ සලසයි.
- වේදිකාවේ ඇති find_library(), find_path(), සහ find_file() විධානයන් තුළ Windows PATH පරිසර විචල්යයෙන් ලබාගත් ස්ථාපන නාමාවලි වල සෙවීම අක්රීය කර ඇත (හැසිරීම ඒකාබද්ධ කිරීමට Windows වෙනත් වේදිකා සමඟ).
මූලාශ්රය: opennet.ru
