Qbs 1.20 рдЕрд╕реЗрдВрдмреНрд▓реА рдЯреВрд▓ рд░рд┐рд▓реАрдЭ

Qbs 1.20 рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ рд░рд┐рд▓реАрдЭрдЪреА рдШреЛрд╖рдгрд╛ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. Qt рдХрдВрдкрдиреАрдиреЗ Qbs рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рд╕реБрд░реВ рдареЗрд╡рдгреНрдпрд╛рд╕ рдЗрдЪреНрдЫреБрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рдореБрджрд╛рдпрд╛рдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рд╕реЛрдбрд▓реНрдпрд╛рдкрд╛рд╕реВрди рд╣реЗ рд╕рд╛рддрд╡реЗ рдкреНрд░рдХрд╛рд╢рди рдЖрд╣реЗ. Qbs рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЕрд╡рд▓рдВрдмрд┐рддрд╛рдВрдордзреНрдпреЗ Qt рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬрд░реА Qbs рд╕реНрд╡рддрдГ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдЕрд╕реЗрдВрдмреНрд▓реАрдЪреЗ рдЖрдпреЛрдЬрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ. Qbs рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА QML рднрд╛рд╖реЗрдЪреА рд╕рд░рд▓реАрдХреГрдд рдЖрд╡реГрддреНрддреА рд╡рд╛рдкрд░рддреЗ, рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рдмрд╛рд╣реНрдп рдореЙрдбреНрдпреВрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░реВ рд╢рдХрдгрд╛рд░реЗ, JavaScript рдлрдВрдХреНрд╢рдиреНрд╕ рд╡рд╛рдкрд░реВ рд╢рдХрддреАрд▓ рдЖрдгрд┐ рд╕рд╛рдиреБрдХреВрд▓ рдмрд┐рд▓реНрдб рдирд┐рдпрдо рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддреАрд▓ рдЕрд╕реЗ рдмрд░реЗрдЪ рд▓рд╡рдЪрд┐рдХ рдмрд┐рд▓реНрдб рдирд┐рдпрдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реВ рджреЗрддреЗ.

Qbs рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ IDEs рджреНрд╡рд╛рд░реЗ рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рдЪреА рдирд┐рд░реНрдорд┐рддреА рдЖрдгрд┐ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡реАрдХрд╛рд░рд▓реА рдЬрд╛рддреЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Qbs рдореЗрдХрдлрд╛рдИрд▓реНрд╕ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдд рдирд╛рд╣реА рдЖрдгрд┐ рд╕реНрд╡рддрдГ рдореЗрдХ рдпреБрдЯрд┐рд▓рд┐рдЯреА рд╕рд╛рд░рдЦреНрдпрд╛ рдордзреНрдпрд╕реНрдерд╛рдВрд╢рд┐рд╡рд╛рдп, рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрдгрд┐ рд▓рд┐рдВрдХрд░реНрд╕ рд▓рд╛рдБрдЪ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ, рд╕рд░реНрд╡ рдЕрд╡рд▓рдВрдмрдирд╛рдВрдЪреНрдпрд╛ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЖрд▓реЗрдЦрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕ рдЕрдиреБрдХреВрд▓ рдХрд░рддреЗ. рдкреНрд░рдХрд▓реНрдкрд╛рддреАрд▓ рд╕рдВрд░рдЪрдирд╛ рдЖрдгрд┐ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рд╡рд░реАрд▓ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛рдЪреА рдЙрдкрд╕реНрдерд┐рддреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЕрдиреЗрдХ рдереНрд░реЗрдбреНрд╕рдордзреАрд▓ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕ рдкреНрд░рднрд╛рд╡реАрдкрдгреЗ рд╕рдорд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рд╕рдмрдбрд┐рд░реЗрдХреНрдЯрд░реАрдЬ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА, Qbs рд╡рд╛рдкрд░реВрди рдкреБрдирд░реНрдмрд╛рдВрдзрдгреАрдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЕрдиреЗрдХ рдкрдЯреАрдВрдиреА рдЬрд╛рд╕реНрдд рдХрд░реВ рд╢рдХрддреЗ - рдкреБрдирд░реНрдмрд╛рдВрдзрдгреА рдЬрд╡рд│рдЬрд╡рд│ рддрд╛рддреНрдХрд╛рд│ рд╣реЛрддреЗ рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕рдХрд╛рд▓рд╛ рд╡рд╛рдЯ рдкрд╛рд╣рдгреНрдпрд╛рд╕ рд╡реЗрд│ рдШрд╛рд▓рд╡рддрд╛ рдпреЗрдд рдирд╛рд╣реА.

рдЖрдард╡рддреЗ рдХреА 2018 рдордзреНрдпреЗ, Qt рдХрдВрдкрдиреАрдиреЗ Qbs рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. Qbs рд╣реЗ qmake рдЪреА рдмрджрд▓реА рдореНрд╣рдгреВрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рд╢реЗрд╡рдЯреА CMake рд▓рд╛ Qt рд╕рд╛рдареА рдореБрдЦреНрдп рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рдд рдЖрд▓рд╛. Qbs рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдЖрддрд╛ рд╕рдореБрджрд╛рдп рд╢рдХреНрддреА рдЖрдгрд┐ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рд╕рдорд░реНрдерд┐рдд рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рдХрд▓реНрдк рдореНрд╣рдгреВрди рд╕реБрд░реВ рдареЗрд╡рд▓рд╛ рдЖрд╣реЗ. Qt рдХрдВрдкрдиреАрдЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рд╡рд╛рдкрд░ рд╕реБрд░реВ рдЖрд╣реЗ.

Qbs 1.20 рдордзреАрд▓ рдкреНрд░рдореБрдЦ рдирд╡рдХрд▓реНрдкрдирд╛:

  • Qt 6 рдлреНрд░реЗрдорд╡рд░реНрдХрд╕рд╛рдареА рдкреВрд░реНрдг рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, Qt 6.2 рд╢рд╛рдЦреЗрд╕рд╣.
  • QtScript рдореЙрдбреНрдпреВрд▓, рдЬреЗ рдпрд╛рдкреБрдвреЗ Qt 17 рдордзреНрдпреЗ рдкреБрд░рд╡рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА рдЖрдгрд┐ рдЖрддрд╛ Qbs рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ, рддреЗ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ C++ 6 рд╡рд░ рдкреЛрд░реНрдЯ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • рднрд┐рдиреНрди рдЧреБрдгрдзрд░реНрдо рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрд╕реЗрдВрдмреНрд▓реАрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдЬреБрдиреНрдпрд╛ рдЧреБрдгрдзрд░реНрдорд╛рдВрдЪреА рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЬрд╛рддреЗ.
  • рд╕рдВрдкреВрд░реНрдг рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА qbs-config рдордзреНрдпреЗ рдПрдХ рдХрдорд╛рдВрдб рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдЧреБрдгрдзрд░реНрдо рдЬреЛрдбрд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдХрд░реВ рджреЗрддреЗ рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЕрдиреЗрдХ Android SDK рдЕрд╕рддрд╛рдирд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрд▓рд╛ рд▓рдХреНрд╖рдгреАрдп рдЧрддреА рджреЗрддреЗ.
  • FreeBSD рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдлрд╛рдЗрд▓ рдЕрдкрдбреЗрдЯ рд╡реЗрд│реЗрдЪреНрдпрд╛ рдЪреБрдХреАрдЪреНрдпрд╛ рд╣рд╛рддрд╛рд│рдгреАрдЪреА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • рд╕реБрдзрд╛рд░рд┐рдд C/C++ рд╕рдорд░реНрдерди. COSMIC рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ (COLDFIRE/M68K, HCS08, HCS12, STM8 рдЖрдгрд┐ STM32) рдЖрдгрд┐ рдбрд┐рдЬрд┐рдЯрд▓ рдорд╛рд░реНрд╕ рдЯреВрд▓реНрд╕рд╕рд╛рдареА рдЬреЛрдбрд▓реЗрд▓реЗ рд╕рдорд░реНрдерди. MSVC рдХрдВрдкрд╛рдЗрд▓рд░рд╕рд╛рдареА, cpp.enableCxxLanguageMacro рдЧреБрдгрдзрд░реНрдо рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ cpp.cxxLanguageVersion рдордзреНрдпреЗ тАЬc++20тАЭ рдореВрд▓реНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • Android рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА, Android.sdk.dexCompilerName рдЧреБрдгрдзрд░реНрдо рд╕реЗрдЯ рдХрд░реВрди dx рдРрд╡рдЬреА d8 dex рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. Ministro, Android рд╡рд░ Qt рд▓рд╛рдпрдмреНрд░рд░реА рдЪрд╛рд▓рд╡рдгрд╛рд░рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдмрдВрдж рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ. рдкреЕрдХреЗрдЬреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯреВрд▓рдХрд┐рдЯ aapt рд╡рд░реВрди aapt2 (Android Asset Packaging Tool) рд╡рд░ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛