Qbs 1.16 ijọ Tutu

Agbekale isejade ti ijọ irinṣẹ Awọn Qbs 1.16. Eyi ni itusilẹ kẹta lati igba ti Ile-iṣẹ Qt ti lọ kuro ni idagbasoke iṣẹ akanṣe, ti a pese sile nipasẹ agbegbe ti o nifẹ lati tẹsiwaju idagbasoke ti Qbs. Lati kọ Qbs, Qt nilo laarin awọn igbẹkẹle, botilẹjẹpe Qbs funrararẹ jẹ apẹrẹ lati ṣeto apejọ ti awọn iṣẹ akanṣe eyikeyi. Qbs nlo ẹya irọrun ti ede QML lati ṣalaye awọn iwe afọwọkọ iṣẹ akanṣe, eyiti o fun ọ laaye lati ṣalaye awọn ofin kikọ ti o ni irọrun ti o le so awọn modulu ita, lo awọn iṣẹ JavaScript, ati ṣẹda awọn ofin kikọ aṣa.

Ede iwe afọwọkọ ti a lo ni Qbs ti ni ibamu lati ṣe adaṣe irandiran ati itupalẹ awọn iwe afọwọkọ kikọ nipasẹ awọn IDE. Ni afikun, Qbs ko ṣe ina awọn makefiles, ati funrararẹ, laisi awọn agbedemeji gẹgẹbi ohun elo ṣiṣe, n ṣakoso ifilọlẹ ti awọn alakojọ ati awọn ọna asopọ, mimu ki ilana kikọ silẹ ti o da lori aworan alaye ti gbogbo awọn igbẹkẹle. Iwaju data akọkọ lori eto ati awọn igbẹkẹle ninu iṣẹ akanṣe gba ọ laaye lati ṣe afiwe ipaniyan ti awọn iṣẹ ṣiṣe ni ọpọlọpọ awọn okun. Fun awọn iṣẹ akanṣe nla ti o ni nọmba nla ti awọn faili ati awọn iwe-itọnisọna, iṣẹ ti awọn atunṣeto nipa lilo Qbs le ṣe ju ṣiṣe lọ nipasẹ ọpọlọpọ awọn igba - atunkọ naa fẹrẹ jẹ lẹsẹkẹsẹ ati pe ko jẹ ki olupilẹṣẹ lo akoko idaduro.

Jeki a ranti pe ni 2018 Qt Company wà gba ipinnu lati da idagbasoke Qbs. Qbs ti a ni idagbasoke bi a aropo fun qmake, sugbon be ti o ti pinnu a lilo CMake bi akọkọ Kọ eto fun Qt ninu oro gun. Idagbasoke ti Qbs ti tẹsiwaju ni bayi bi iṣẹ akanṣe ominira ti o ni atilẹyin nipasẹ agbegbe ati awọn idagbasoke idagbasoke. Awọn amayederun ile-iṣẹ Qt tẹsiwaju lati lo fun idagbasoke.

akọkọ awọn imotuntun Qbs 1.16:

  • Isopọpọ awọn ohun-ini atokọ ni awọn modulu ti o ni asopọ nipasẹ awọn igbẹkẹle ara ẹni ti ni idaniloju, eyiti o ṣe pataki, fun apẹẹrẹ, nigba ṣiṣe awọn asia bii cpp.staticLibraries;
  • Fikun wiwa laifọwọyi ti GCC ati IAR fun awọn oluṣakoso Renesas;
  • Ṣe afikun atilẹyin fun Xcode 11.4 lori macOS;
  • Awọn agbara ti module support clang-cl ti ti fẹ;
  • Ti pese wiwa laifọwọyi ti MSVC, clang-cl ati MinGW ni awọn profaili nibiti ipo ti ohun elo irinṣẹ ko ṣe asọye ni gbangba;
  • O ti jẹ irọrun lati mu ṣiṣẹ ati tunto alaye fifi sori ẹrọ lọtọ (cpp.separateDebugInformation) nipasẹ Ohun elo ati awọn apakan DynamicLibrary ni awọn aye iṣẹ;
  • Fi kun support fun Qt 5.14 fun Android ati ki o imudojuiwọn qbs-setup-android IwUlO;
  • Atilẹyin ti a ṣafikun fun awọn faili JSON ti ipilẹṣẹ nipasẹ ohun elo moc (Qt> = 5.15) si awọn eto Qt.core.generateMetaTypesFile ati awọn eto Qt.core.metaTypesInstallDir;
  • Kun support fun awọn titun iru ìkéde siseto fun QML ṣe ni Qt 5.15;
  • Eto ConanfileProbe ti a ṣafikun lati ṣe irọrun iṣọpọ Qbs pẹlu oluṣakoso package Conan (fun C/C++).

orisun: opennet.ru

Fi ọrọìwòye kun