Ang Qbs 1.16 ay mayroong mga pagpapabuti at higit na suporta sa mga tool sa pagtitipon nito

Qbs 1.16

Mga tagabuo ng QT nagpakilala sa pamamagitan ng pag-post sa iyong blog, atl paglunsad ng bagong bersyon ng cross-platform at open source software upang pamahalaan ang proseso ng pagbuo ng software "Qbs 1.16".

Ito ang pangatlong pagpapalaya mula nang umalis ang Qt Company sa proyekto at alin ang aoras na inihanda ng isang pamayanan interesado sa patuloy na pagbuo ng Qbs. Para sa mga hindi pamilyar sa Qbs, dapat mong malaman na ito ay isang software na nakatuon sa pamamahala ng proseso ng pagtitipon ng software at mayroon itong kakayahang suportahan ang malalaki at kumplikadong mga proyekto, na nakasulat sa anumang bilang ng mga wika sa pagprograma, higit sa lahat C / C ++ .

Upang maitayo ang Qbs, ang Qt ay kinakailangan sa pagitan ng mga dependency, bagaman Ang Qbs ay idinisenyo upang ayusin ang pagpupulong ng anumang proyekto. Qbs ay gumagamit ng isang pinasimple na bersyon ng QML wika upang tukuyin ang mga sitwasyon sa pagbuo para sa iyong proyekto, pinapayagan kang tukuyin ang medyo may kakayahang umangkop na mga panuntunan sa pagbuo kung saan maaari kang mag-plug sa mga panlabas na module, gumamit ng mga pag-andar ng JavaScript, at lumikha ng di-makatwirang mga panuntunan sa pagbuo.

Ang wikang scripting na ginamit ng Qbs ay inangkop upang awtomatiko ang pagbuo at pagtatasa ng mga build script gamit ang pinagsamang mga kapaligiran sa pag-unlad. Gayundin, ang Qbs ay hindi bumubuo ng mga makefile at walang mga tagapamagitan, tulad ng make utility, kinokontrol nito ang pagsisimula ng mga compiler at linker, na-optimize ang proseso ng pagtitipon batay sa isang detalyadong grap ng lahat ng mga dependency.

Ang pagkakaroon ng paunang data sa istraktura at mga dependency sa proyekto ay nagbibigay-daan sa iyo upang mabisa ang pagpapatupad ng mga pagpapatakbo sa maraming mga thread. Para sa mga malalaking proyekto na binubuo ng isang malaking bilang ng mga file at subdirectory, ang muling pagsasagawa ng pagganap gamit ang Qbs ay maaaring maraming beses na mas mabilis kaysa sa pagkumpleto: ang muling pagsasama ay tapos na halos agad at hindi sayangin ang oras ng paghihintay ng developer.

Ano ang bago sa Qbs 1.16?

Sa bagong bersyon ng software na ito isang listahan ng mga pag-aari na pinagsama sa mga konektadong mga module ay ipinakita sa pamamagitan ng kapwa pagtitiwala, na kung saan ay mahalaga, halimbawa, kapag pinoproseso ang flasg bilang cpp.staticLibraries, Bukod diyan ang kakayahang magkahiwalay na paganahin at i-configure ang impormasyon sa pag-debug ay pinasimple itinatag (cpp.separateDebugInformation) sa pamamagitan ng mga seksyon na "Application at DynamicLibrary" sa mga setting ng proyekto.

Din naidagdag ang suporta sa mga pagsasaayos Qt.core.generateMetaTypesFile at Qt.core.metaTypesInstallDir para sa mga JSON file na nabuo ng moc utility (Qt> = 5.15).

Dinagdagan suporta para sa bagong mekanismo ng deklarasyon ng uri para sa QML na ipinakilala sa Qt 5.15 at idinagdag ang pagsasaayos ng ConanfileProbe upang gawing simple ang pagsasama ng Qbs sa Conan package manager (para sa C / C ++).

Sa iba pang mga pagbabago ipinakilala sa bagong bersyon na ito:

  • Nagdagdag ng awtomatikong pagtuklas ng GCC at IAR para sa mga Renesas microcontroller.
  • Nagdagdag ng suporta para sa Xcode 11.4 sa macOS.
  • Pinalawak na mga kakayahan ng clang-cl module ng suporta.
  • Awtomatikong pagtuklas ng MSVC, clang-cl at MinGW sa mga profile kung saan ang lokasyon ng toolkit ay hindi malinaw na ibinigay.
  • Nagdagdag ng suporta para sa Qt 5.14 para sa Android at na-update ang qbs-setup-android utility.
  • Ang file na README ay pinalawak at isang file na CONTRIBUTOR ay naidagdag na nagbibigay ng kapaki-pakinabang na impormasyon para sa mga potensyal na nagbibigay. Ito ay mahalaga sa mga taong tumitingin sa aming mirror ng github.
  • Maraming pagsisikap ang napunta sa aming imprastraktura ng CI upang makapagbigay ng mas mabilis na feedback kay Gerrit at panatilihing mataas ang kalidad ng aming code base.

Paano i-install ang Qbs sa Ubuntu at mga derivatives?

Para sa mga interesadong ma-install ang application na ito sa kanilang system, Magagawa nila ito sa pamamagitan ng pagsunod sa mga tagubiling ibinabahagi namin sa ibaba.

Bilang default sa Ubuntu at sa karamihan ng mga derivatives nito mahahanap natin ang application sa loob ng mga repository ng system, ngunit ang bersyon na mahahanap namin ay isang lumang bersyon (1.13).

Para sa mga nais na mai-install ang bersyon na ito o maghintay hanggang mailagay ang bago sa mga repository, i-type lamang ang sumusunod na utos:

sudo apt install qbs -y

Sa kaso ng mga nais na subukan ang bagong bersyon, Dapat nating makuha ang package sa pamamagitan ng pagta-type ng sumusunod na utos sa terminal:

wget https://download.qt.io/official_releases/qbs/1.16.0/qbs-src-1.16.0.zip
unzip qbs-src-1.16.0.zip
cd qbs-src-1.16.0
pip install beautifulsoup4 lxml
qmake -r qbs.pro && make
make install

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Sys dijo

    Oo, karaniwang sa Qbs sasabihin mo sa computer kung ano ang gusto mong gawin, hindi kung paano ito gawin.