CMake 3.23 တည်ဆောက်မှုစနစ်ကို ဖြန့်ချိသည်။

တင်ပြထားသည်မှာ Autotools ၏ အခြားရွေးချယ်စရာအဖြစ် လုပ်ဆောင်သည့် KDE၊ LLVM/Clang၊ MySQL၊ MariaDB၊ ReactOS နှင့် Blender ကဲ့သို့သော ပရောဂျက်များတွင် အသုံးပြုသည့် cross-platform open build script generator CMake 3.23 ကို ထုတ်ဝေခြင်းဖြစ်သည်။ CMake ကုဒ်ကို C++ ဖြင့် ရေးသားထားပြီး BSD လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

CMake သည် ရိုးရှင်းသော scripting language၊ modules များမှတဆင့် လုပ်ဆောင်နိုင်စွမ်းကို ချဲ့ထွင်ရန်အတွက် tools များ၊ caching support၊ cross-compilation အတွက် tools များရှိနေခြင်း၊ build systems နှင့် compilers အများအပြားအတွက် ပံ့ပိုးမှု၊ ctest နှင့် cpack ရှိနေခြင်းအတွက် မှတ်သားဖွယ်ကောင်းပါသည်။ စမ်းသပ် scripts များနှင့် building packages များကို သတ်မှတ်ခြင်းအတွက် utilities များနှင့် build parameters များ၏ အပြန်အလှန်အကျိုးပြုသော configuration အတွက် cmake utility -gui တို့။

အဓိက တိုးတက်မှုများ-

  • ရွေးချယ်နိုင်သော “ပါဝင်သည်” အကွက်ကို “cmake-presets” ဖိုင်များတွင် ထည့်သွင်းထားပြီး၊ ၎င်းတွင် အခြားဖိုင်များ၏ အကြောင်းအရာများကို အစားထိုးနိုင်သည်။
  • Visual Studio 2019 အတွက် script generator များနှင့် အသစ်ထွက်ဗားရှင်းများသည် C# ပရောဂျက်များအတွက် .NET SDK csproj ဖိုင်များကို ပံ့ပိုးပေးပါသည်။
  • LLVM ကို အခြေခံ၍ IBM Open XL C/C++ compiler အတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။ compiler သည် identifier IBMClang အောက်တွင် ရနိုင်ပါသည်။
  • MCST LCC compiler (Elbrus နှင့် SPARC (MCST-R) ပရိုဆက်ဆာများအတွက်) ပံ့ပိုးမှု ထပ်လောင်းထည့်ထားသည်။ စုစည်းမှုအား LCC သတ်မှတ်မှုအောက်တွင် ရနိုင်ပါသည်။
  • ရွေးချယ်ထားသော ပစ်မှတ်ပလက်ဖောင်းနှင့် ဆက်စပ်နေသည့် ခေါင်းစီးဖိုင်အစုံကို ထည့်သွင်းရန် အသုံးပြုနိုင်သည့် "install(TARGETS)" ကွန်မန်း၊ "FILE_SET" တွင် အကြောင်းပြချက်အသစ်တစ်ခုကို ပေါင်းထည့်ထားပါသည်။
  • "FILE_SET" မုဒ်ကို "target_sources()" ကွန်မန်းသို့ ပေါင်းထည့်ထားပြီး၊ ဥပမာ၊ ခေါင်းစီးဖိုင်များပါသော ကုဒ်အမျိုးအစားအချို့ကို သင်ထည့်နိုင်သည်။
  • CUDA toolkit 7.0+ အတွက် "အားလုံး" နှင့် "အားလုံး-အဓိက" တန်ဖိုးများအတွက် "CMAKE_CUDA_ARCHITECTURES" variable နှင့် ပစ်မှတ်ပလက်ဖောင်းပိုင်ဆိုင်မှု "CUDA_ARCHITECTURES" သို့ ပံ့ပိုးပေးပါသည်။

source: opennet.ru

မှတ်ချက် Add