Qbs တွင်အသုံးပြုသော scripting language သည် ပေါင်းစပ်ဖွံ့ဖြိုးမှုပတ်ဝန်းကျင်များဖြင့် တည်ဆောက်ထားသော scripts များကို အလိုအလျောက်လုပ်ဆောင်ရန်နှင့် ခွဲခြမ်းစိတ်ဖြာရန်အတွက် လိုက်လျောညီထွေဖြစ်အောင်ပြုလုပ်ထားသည်။ ထို့အပြင်၊ Qbs သည် makefiles များကို မထုတ်ပေးသော်လည်း၊ make utility ကဲ့သို့သော ကြားခံများမပါဘဲ ကိုယ်တိုင်က compilers နှင့် linkers များ၏ launch များကို ထိန်းချုပ်ကာ မှီခိုမှုအားလုံး၏အသေးစိတ်ဂရပ်အပေါ်အခြေခံ၍ build process ကို ပိုကောင်းအောင်လုပ်ဆောင်သည်။ ပရောဂျက်ရှိ ဖွဲ့စည်းတည်ဆောက်ပုံနှင့် မှီခိုမှုများအကြောင်း ကနဦးဒေတာများ ရှိနေခြင်းသည် စာတွဲများစွာတွင် လုပ်ငန်းဆောင်ရွက်မှုများကို ထိထိရောက်ရောက် ပြိုင်တူလုပ်ဆောင်နိုင်စေပါသည်။ ဖိုင်အများအပြားနှင့် လမ်းကြောင်းခွဲများ ပါဝင်သော ပရောဂျက်ကြီးများအတွက်၊ Qbs ကို အသုံးပြု၍ ပြန်လည်တည်ဆောက်ခြင်း၏ စွမ်းဆောင်ရည်သည် ပြုလုပ်ခြင်းထက် အဆများစွာ ပိုမြန်နိုင်သည် - ပြန်လည်တည်ဆောက်ခြင်းသည် ချက်ချင်းနီးပါး လုပ်ဆောင်ပြီး ဆော့ဖ်ဝဲကို စောင့်ဆိုင်းရန် အချိန်မဖြုန်းသင့်ပါ။
2018 တွင် Qt ကုမ္ပဏီဖြစ်ခဲ့သည်ကိုသတိရကြပါစို့
အဓိက
- အပြန်အလှန်မှီခိုမှုဖြင့်ချိတ်ဆက်ထားသော modules များတွင်စာရင်းဂုဏ်သတ္တိများပေါင်းစည်းခြင်းကိုသေချာစေသည်၊ ဥပမာ၊ cpp.staticLibraries ကဲ့သို့သောအလံများကိုလုပ်ဆောင်သောအခါအရေးကြီးသည်;
- Renesas မိုက်ခရိုကွန်ထရိုလာများအတွက် GCC နှင့် IAR ၏ အလိုအလျောက် ထောက်လှမ်းမှုကို ပေါင်းထည့်ထားသည်။
- macOS တွင် Xcode 11.4 အတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
- clang-cl ပံ့ပိုးမှု module ၏စွမ်းရည်များကို တိုးချဲ့ထားပါသည်။
- ကိရိယာအစုံ၏တည်နေရာကို ပြတ်သားစွာမသတ်မှတ်ထားသည့် ပရိုဖိုင်များတွင် MSVC၊ clang-cl နှင့် MinGW တို့ကို အလိုအလျောက်ထောက်လှမ်းနိုင်စေခြင်း၊
- ပရောဂျက်ကန့်သတ်ချက်များရှိ အပလီကေးရှင်းနှင့် DynamicLibrary ကဏ္ဍများမှတစ်ဆင့် သီးခြားထည့်သွင်းထားသည့် အမှားရှာပြင်ဆင်ခြင်းအချက်အလက် (cpp.separateDebugInformation) ကို ဖွင့်ရန်နှင့် စီစဉ်သတ်မှတ်ရန် ၎င်းကို ရိုးရှင်းအောင်ပြုလုပ်ထားသည်။
- Android အတွက် Qt 5.14 အတွက် ပံ့ပိုးမှု ထပ်လောင်းပြီး qbs-setup-android utility ကို အပ်ဒိတ်လုပ်ပါ။
- moc utility (Qt >= 5.15) မှထုတ်ပေးသော JSON ဖိုင်များအတွက် ပံ့ပိုးမှုထပ်ဖြည့်ထားသော Qt.core.generateMetaTypesFile နှင့် Qt.core.metaTypesInstallDir ဆက်တင်များ၊
- Qt 5.15 တွင်မိတ်ဆက်ခဲ့သည့် QML အတွက် အမျိုးအစားသစ်ကြေငြာချက်ယန္တရားအတွက် ပံ့ပိုးမှု ထပ်လောင်းထည့်သွင်းထားသည်။
- ပက်ကေ့ဂျ်မန်နေဂျာနှင့် Qbs ပေါင်းစပ်မှုကို ရိုးရှင်းစေရန် ConanfileProbe ဆက်တင်ကို ထည့်သွင်းထားသည်။
Conan (C/C++ အတွက်)။
source: opennet.ru