ភាសាស្គ្រីបដែលប្រើក្នុង Qbs ត្រូវបានកែសម្រួលដើម្បីធ្វើស្វ័យប្រវត្តិកម្មជំនាន់ និងការញែកស្គ្រីបស្ថាបនាដោយ IDEs ។ លើសពីនេះ Qbs មិនបង្កើត makefiles ហើយខ្លួនវាផ្ទាល់ ដោយគ្មានអន្តរការីដូចជា make utility គ្រប់គ្រងការចាប់ផ្តើមនៃ compilers និង linkers បង្កើនប្រសិទ្ធភាពនៃដំណើរការ build ដោយផ្អែកលើក្រាហ្វលម្អិតនៃភាពអាស្រ័យទាំងអស់។ វត្តមាននៃទិន្នន័យដំបូងលើរចនាសម្ព័ន្ធ និងភាពអាស្រ័យនៅក្នុងគម្រោងអនុញ្ញាតឱ្យអ្នកធ្វើស្របគ្នាយ៉ាងមានប្រសិទ្ធភាពនៃការប្រតិបត្តិនៃប្រតិបត្តិការនៅក្នុងខ្សែស្រឡាយជាច្រើន។ សម្រាប់គម្រោងធំៗដែលមានឯកសារ និងថតរងមួយចំនួនធំ ដំណើរការបង្កើតឡើងវិញដោយប្រើ Qbs អាចដំណើរការបានច្រើនដង - ការកសាងឡើងវិញស្ទើរតែភ្លាមៗ ហើយមិនធ្វើឱ្យអ្នកអភិវឌ្ឍន៍ចំណាយពេលរង់ចាំនោះទេ។
ចូរចាំថានៅឆ្នាំ 2018 ក្រុមហ៊ុន Qt គឺ
សំខាន់
- ការបញ្ចូលគ្នានៃលក្ខណសម្បត្តិបញ្ជីនៅក្នុងម៉ូឌុលដែលតភ្ជាប់ដោយភាពអាស្រ័យទៅវិញទៅមកត្រូវបានធានា ដែលមានសារៈសំខាន់ ឧទាហរណ៍នៅពេលដំណើរការទង់ដូចជា cpp.staticLibraries;
- បានបន្ថែមការរកឃើញដោយស្វ័យប្រវត្តិនៃ GCC និង IAR សម្រាប់ឧបករណ៍បញ្ជាមីក្រូ Renesas;
- បានបន្ថែមការគាំទ្រសម្រាប់ Xcode 11.4 នៅលើ macOS;
- សមត្ថភាពនៃម៉ូឌុលគាំទ្រ clang-cl ត្រូវបានពង្រីក។
- បានផ្តល់ការរកឃើញដោយស្វ័យប្រវត្តិនៃ MSVC, clang-cl និង MinGW នៅក្នុងទម្រង់ដែលទីតាំងនៃប្រអប់ឧបករណ៍មិនត្រូវបានកំណត់ច្បាស់លាស់។
- វាត្រូវបានធ្វើឱ្យសាមញ្ញក្នុងការបើក និងកំណត់រចនាសម្ព័ន្ធព័ត៌មានបំបាត់កំហុសដែលបានដំឡើងដាច់ដោយឡែក (cpp.separateDebugInformation) តាមរយៈផ្នែកកម្មវិធី និងថាមវន្តបណ្ណាល័យក្នុងប៉ារ៉ាម៉ែត្រគម្រោង។
- បានបន្ថែមការគាំទ្រសម្រាប់ Qt 5.14 សម្រាប់ប្រព័ន្ធប្រតិបត្តិការ Android និងបានធ្វើបច្ចុប្បន្នភាពឧបករណ៍ប្រើប្រាស់ qbs-setup-android;
- បានបន្ថែមការគាំទ្រសម្រាប់ឯកសារ JSON ដែលបង្កើតដោយឧបករណ៍ប្រើប្រាស់ moc (Qt >= 5.15) ទៅការកំណត់ Qt.core.generateMetaTypesFile និង Qt.core.metaTypesInstallDir;
- បានបន្ថែមការគាំទ្រសម្រាប់យន្តការប្រកាសប្រភេទថ្មីសម្រាប់ QML ដែលបានណែនាំនៅក្នុង Qt 5.15;
- បានបន្ថែមការកំណត់ ConanfileProbe ដើម្បីសម្រួលការរួមបញ្ចូល Qbs ជាមួយកម្មវិធីគ្រប់គ្រងកញ្ចប់
Conan (សម្រាប់ C/C++)។
ប្រភព: opennet.ru