ការចេញផ្សាយឧបករណ៍ដំឡើង Qbs 1.16

ណែនាំ ការចេញផ្សាយឧបករណ៍ដំឡើង ដុំ ១.១៦. នេះគឺជាការចេញផ្សាយលើកទី XNUMX ចាប់តាំងពីក្រុមហ៊ុន Qt បានចាកចេញពីការអភិវឌ្ឍន៍គម្រោង ដែលរៀបចំដោយសហគមន៍ដែលចាប់អារម្មណ៍ក្នុងការបន្តការអភិវឌ្ឍន៍ Qbs ។ ដើម្បីសាងសង់ Qbs, Qt ត្រូវបានទាមទារក្នុងចំណោមភាពអាស្រ័យ ទោះបីជា Qbs ខ្លួនវាត្រូវបានរចនាឡើងដើម្បីរៀបចំការជួបប្រជុំគ្នានៃគម្រោងណាមួយ។ Qbs ប្រើកំណែសាមញ្ញនៃភាសា QML ដើម្បីកំណត់ស្គ្រីបបង្កើតគម្រោង ដែលអនុញ្ញាតឱ្យអ្នកកំណត់ច្បាប់សាងសង់ដែលអាចបត់បែនបានដែលអាចភ្ជាប់ម៉ូឌុលខាងក្រៅ ប្រើមុខងារ JavaScript និងបង្កើតច្បាប់បង្កើតផ្ទាល់ខ្លួន។

ភាសាស្គ្រីបដែលប្រើក្នុង Qbs ត្រូវបានកែសម្រួលដើម្បីធ្វើស្វ័យប្រវត្តិកម្មជំនាន់ និងការញែកស្គ្រីបស្ថាបនាដោយ IDEs ។ លើសពីនេះ Qbs មិនបង្កើត makefiles ហើយខ្លួនវាផ្ទាល់ ដោយគ្មានអន្តរការីដូចជា make utility គ្រប់គ្រងការចាប់ផ្តើមនៃ compilers និង linkers បង្កើនប្រសិទ្ធភាពនៃដំណើរការ build ដោយផ្អែកលើក្រាហ្វលម្អិតនៃភាពអាស្រ័យទាំងអស់។ វត្តមាននៃទិន្នន័យដំបូងលើរចនាសម្ព័ន្ធ និងភាពអាស្រ័យនៅក្នុងគម្រោងអនុញ្ញាតឱ្យអ្នកធ្វើស្របគ្នាយ៉ាងមានប្រសិទ្ធភាពនៃការប្រតិបត្តិនៃប្រតិបត្តិការនៅក្នុងខ្សែស្រឡាយជាច្រើន។ សម្រាប់គម្រោងធំៗដែលមានឯកសារ និងថតរងមួយចំនួនធំ ដំណើរការបង្កើតឡើងវិញដោយប្រើ Qbs អាចដំណើរការបានច្រើនដង - ការកសាងឡើងវិញស្ទើរតែភ្លាមៗ ហើយមិនធ្វើឱ្យអ្នកអភិវឌ្ឍន៍ចំណាយពេលរង់ចាំនោះទេ។

ចូរចាំថានៅឆ្នាំ 2018 ក្រុមហ៊ុន Qt គឺ បានទទួលយក ការសម្រេចចិត្តបញ្ឈប់ការអភិវឌ្ឍន៍ Qbs ។ Qbs ត្រូវបានបង្កើតឡើងជាការជំនួសសម្រាប់ qmake ប៉ុន្តែនៅទីបំផុតវាត្រូវបានសម្រេចចិត្តប្រើ CMake ជាប្រព័ន្ធសាងសង់សំខាន់សម្រាប់ Qt ក្នុងរយៈពេលវែង។ ការអភិវឌ្ឍន៍ Qbs ឥឡូវនេះបានបន្តជាគម្រោងឯករាជ្យដែលគាំទ្រដោយសហគមន៍ និងអ្នកអភិវឌ្ឍន៍ដែលចាប់អារម្មណ៍។ ហេដ្ឋារចនាសម្ព័ន្ធក្រុមហ៊ុន Qt បន្តប្រើប្រាស់សម្រាប់ការអភិវឌ្ឍន៍។

សំខាន់ ការច្នៃប្រឌិត Qbs 1.16៖

  • ការបញ្ចូលគ្នានៃលក្ខណសម្បត្តិបញ្ជីនៅក្នុងម៉ូឌុលដែលតភ្ជាប់ដោយភាពអាស្រ័យទៅវិញទៅមកត្រូវបានធានា ដែលមានសារៈសំខាន់ ឧទាហរណ៍នៅពេលដំណើរការទង់ដូចជា 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

បន្ថែមមតិយោបល់