Qbs 1.14 တပ်ဆင်ရေးကိရိယာအစုံကို ဖြန့်ချိခဲ့ပြီး၊ ရပ်ရွာမှ ဆက်လက်လုပ်ဆောင်ခဲ့သော ဖွံ့ဖြိုးတိုးတက်မှု

မိတ်ဆက်ပေးသည်။ တပ်ဆင်ကိရိယာများထုတ်လွှတ်ခြင်း။ Q.1.14 XNUMX. Qt ကုမ္ပဏီသည် Qbs ဖွံ့ဖြိုးတိုးတက်မှုကို ဆက်လက်လုပ်ဆောင်ရန် စိတ်ပါဝင်စားသော အသိုင်းအဝိုင်းမှ ပြင်ဆင်ထားသည့် ပရောဂျက်၏ ဖွံ့ဖြိုးတိုးတက်မှုမှ နုတ်ထွက်ပြီးကတည်းက ဤသည် ပထမဆုံး ထုတ်ဝေမှုဖြစ်သည်။ Qbs ကိုတည်ဆောက်ရန်၊ Qt သည် မည်သည့်ပရောဂျက်များ၏ စုဝေးမှုကို စုစည်းရန် Qbs ကိုယ်တိုင်က ဒီဇိုင်းထုတ်ထားသော်လည်း မှီခိုမှုကြားတွင် Qt လိုအပ်ပါသည်။ Qbs သည် ပြင်ပ module များကိုချိတ်ဆက်နိုင်၊ JavaScript လုပ်ဆောင်ချက်များကိုအသုံးပြုကာ စိတ်ကြိုက်တည်ဆောက်မှုစည်းမျဉ်းများဖန်တီးနိုင်သည့် မျှမျှတတပြောင်းလွယ်ပြင်လွယ်ရှိသော တည်ဆောက်မှုစည်းမျဉ်းများကို သတ်မှတ်နိုင်စေမည့် ပရောဂျက်တည်ဆောက်မှုစခရစ်များကို သတ်မှတ်ရန် QML ဘာသာစကား၏ ရိုးရှင်းသောဗားရှင်းကို အသုံးပြုပါသည်။

Qbs တွင်အသုံးပြုသော scripting language သည် ပေါင်းစပ်ဖွံ့ဖြိုးမှုပတ်ဝန်းကျင်များဖြင့် တည်ဆောက်ထားသော scripts များကို အလိုအလျောက်လုပ်ဆောင်ရန်နှင့် ခွဲခြမ်းစိတ်ဖြာရန်အတွက် လိုက်လျောညီထွေဖြစ်အောင်ပြုလုပ်ထားသည်။ ထို့အပြင်၊ Qbs သည် makefiles များကို မထုတ်ပေးသော်လည်း၊ make utility ကဲ့သို့သော ကြားခံများမပါဘဲ ကိုယ်တိုင်က compilers နှင့် linkers များ၏ launch များကို ထိန်းချုပ်ကာ မှီခိုမှုအားလုံး၏အသေးစိတ်ဂရပ်အပေါ်အခြေခံ၍ build process ကို ပိုကောင်းအောင်လုပ်ဆောင်သည်။ ပရောဂျက်ရှိ ဖွဲ့စည်းတည်ဆောက်ပုံနှင့် မှီခိုမှုများအကြောင်း ကနဦးဒေတာများ ရှိနေခြင်းသည် စာတွဲများစွာတွင် လုပ်ငန်းဆောင်ရွက်မှုများကို ထိထိရောက်ရောက် ပြိုင်တူလုပ်ဆောင်နိုင်စေပါသည်။ ဖိုင်အများအပြားနှင့် လမ်းကြောင်းခွဲများ ပါဝင်သော ပရောဂျက်ကြီးများအတွက်၊ Qbs ကို အသုံးပြု၍ ပြန်လည်တည်ဆောက်ခြင်း၏ စွမ်းဆောင်ရည်သည် ပြုလုပ်ခြင်းထက် အဆများစွာ ပိုမြန်နိုင်သည် - ပြန်လည်တည်ဆောက်ခြင်းသည် ချက်ချင်းနီးပါး လုပ်ဆောင်ပြီး ဆော့ဖ်ဝဲကို စောင့်ဆိုင်းရန် အချိန်မဖြုန်းသင့်ပါ။

Qt ကုမ္ပဏီသည် လွန်ခဲ့သောတစ်နှစ်ခန့်က ဖြစ်ခဲ့သည်ကို သတိရကြပါစို့ လက်ခံရရှိ Qbs ဖွံ့ဖြိုးတိုးတက်မှုကိုရပ်တန့်ရန်ဆုံးဖြတ်ချက်။ Qbs ကို qmake အတွက် အစားထိုးအဖြစ် တီထွင်ထားသော်လည်း နောက်ဆုံးတွင် Qt အတွက် ပင်မတည်ဆောက်မှုစနစ်အဖြစ် CMake ကို ရေရှည်တွင် အသုံးပြုရန် ဆုံးဖြတ်ခဲ့သည်။ Qbs ၏ ဖွံ့ဖြိုးတိုးတက်မှုသည် ယခုအခါတွင် ရပ်ရွာနှင့် စိတ်ဝင်စားသော developer များမှ ပံ့ပိုးပေးသော လွတ်လပ်သော ပရောဂျက်တစ်ခုအဖြစ် ဆက်လက်လုပ်ဆောင်နေပါသည်။ Qt ကုမ္ပဏီ၏ အခြေခံအဆောက်အဦများကို ဖွံ့ဖြိုးတိုးတက်မှုအတွက် ဆက်လက်အသုံးပြုနေပါသည်။ Qbs 1.14.0 အတွက် ပံ့ပိုးမှုကို Qt Creator 4.10.1 တွင် တည်ဆောက်ထားပြီး Qbs 1.15 ၏ နောက်ထွက်ရှိမှုကို Qt Creator 4.11 ကဲ့သို့ တချိန်တည်းတွင် မျှော်လင့်ထားသည်။

အဓိက တီထွင်ဆန်းသစ်မှုများ Qbs 1.14-

  • Visual Studio 2019 နှင့် clang-cl (အခြား Clang command line interface၊ Visual Studio တွင်ပါရှိသော cl.exe compiler နှင့် option-compatible)
  • ထည့်သွင်းထားသော ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာများအတွက် ပံ့ပိုးမှု
    IAR, KEIL и SDCCဟာ့ဒ်ဝဲပလပ်ဖောင်းများစွာအတွက် တီထွင်ထုတ်လုပ်ထားသော ပရောဂျက်များအတွက် Qbs ကို အသုံးပြုခွင့်ပြုသည်။

  • ဖွဲ့စည်းမှုပုံစံဖိုင်များနှင့် Travis CI စဉ်ဆက်မပြတ်ပေါင်းစည်းမှုစနစ်အတွက် scripts များကို ပေါင်းထည့်ထားပြီး၊ သင်သည် Gerrit တွင် ပြန်လည်သုံးသပ်ထားသော Qbs အတွက် ဖာထေးမှုတစ်ခုစီကို တည်ဆောက်ပြီး စမ်းသပ်နိုင်စေမည်ဖြစ်သည်။
  • Debian-based Docker ရုပ်ပုံအား တည်ဆောက်ခြင်းနှင့် စမ်းသပ်မှုပတ်ဝန်းကျင်အဖြစ် အသုံးပြုနိုင်သည့် လုံး၀ ပြန်လည်ဒီဇိုင်းပြုလုပ်ထားပါသည်။
  • Android NDK (‹19) ဗားရှင်းအဟောင်းများအတွက် ပံ့ပိုးမှုကို ရပ်ဆိုင်းလိုက်ပါပြီ။

source: opennet.ru

မှတ်ချက် Add