Ntọhapụ ngwá ọrụ mgbakọ Qbs 1.17

Ewebata ntọhapụ nke ngwaọrụ mgbakọ Ajụjụ 1.17. Nke a bụ ntọhapụ nke anọ kemgbe ụlọ ọrụ Qt hapụrụ mmepe nke ọrụ ahụ, nke ndị obodo kwadoro maka ịga n'ihu na mmepe nke Qbs. Iji wuo Qbs, a chọrọ Qt n'etiti ndị dabere, ọ bụ ezie na Qbs n'onwe ya ka emebere iji hazie mgbakọ nke ọrụ ọ bụla. Qbs na-eji ụdị asụsụ QML dị mfe iji kọwaa scripts wuo oru ngo, nke na-enye gị ohere ịkọwapụta iwu iwu na-agbanwe agbanwe nke nwere ike jikọọ modul mpụga, jiri ọrụ Javascript wee mepụta iwu iwu ụlọ omenala.

Asụsụ ọdịde eji eme ihe na Qbs ka emezigharịrị iji megharịa ọgbọ na ntughari ederede site na IDE. Tụkwasị na nke ahụ, Qbs anaghị emepụta makefiles, na ya onwe ya, na-enweghị ndị na-arụ ọrụ dị ka ihe eji eme ihe, na-achịkwa mmalite nke ndị na-emepụta ihe na ndị na-ejikọta ya, na-eme ka usoro mmepụta ihe na-adabere na eserese zuru ezu nke ndabere niile. Ọnụnọ nke data mbụ na nhazi na ịdabere na ọrụ ahụ na-enye gị ohere ịmekọrịta nke ọma na mmezu nke arụmọrụ na ọtụtụ eri. Maka nnukwu ọrụ nke nwere ọnụ ọgụgụ dị ukwuu nke faịlụ na subdirectories, arụmọrụ nke nrụghachi site na iji Qbs nwere ike ime ka ọtụtụ ugboro - nrụgharị ahụ fọrọ nke nta ka ọ bụrụ ozugbo ma ọ dịghị eme ka onye mmepụta na-echere oge.

Ka anyị cheta na na 2018 Qt Company bụ ẹka mkpebi ịkwụsị mmepe Qbs. Emepụtara Qbs ka ọ bụrụ nnọchi maka qmake, mana n'ikpeazụ e kpebiri iji CMake dị ka isi ihe eji arụ ọrụ maka Qt n'ime ogologo oge. Mmepe nke Qbs aga n'ihu ugbu a dị ka ọrụ nọọrọ onwe ya nke obodo na ndị mmepe nwere mmasị na-akwado. A na-aga n'ihu na-eji akụrụngwa Qt Company maka mmepe.

Main ihe ọhụrụ Nkeji 1.17:

  • Nkwado mbụ agbakwunyere Qt 6.
  • Modul capnp agbakwunyere iji jiri usoro nhazi data Cap'n Proto na ngwa C++.
  • agbakwunyere ike ezipụta ngwaahịa na mgbanwe ọrụ n'akụkụ aka nri nke modul nkọwa ihe onwunwe na-enye (dịka ọmụmaatụ, "moduleProviders.mygenerator.chooseLettersFrom: project.beginning").
  • Nkwado agbakwunyere maka ngwá ọrụ maka ịrụ ọrụ C/C++ iji rụọ ọrụ n'elu ngwaike na-enweghị OS (bare-metal, with the qbs.targetPlatform parameter set to 'enweghị'): KEIL (ARMCLANG, C166, C251), IAR (CR16, AVR32, M68K) na
    GCC (CR16, M68K, M32C, M32R, Super-H, V850, RISC-V, Xtensa).

  • Nkwado agbakwunyere maka gburugburu mmepe Xcode 12.0 maka macOS.
  • E hichaa modul Qt maka gam akporo.
  • Nkwado nrụpụta emelitere maka ikpo okwu gam akporo. Agbakwunyere ngwongwo ụdị ngwugwu na modul Android.sdk iji mepụta ngwungwu “aab” (Android App Bundles) kama ịbụ “apk” yana akụrụngwa aaptName iji jiri aapt2 ọhụrụ (Ngwaọrụ Nkwakọ ngwaahịa Ngwa gam akporo). Akwụsịla nkwado maka iwulite ngwa gam akporo maka nyiwe ARMv5, MIPS na MIPS64.

isi: opennet.ru

Tinye a comment