Qbs 1.20 рдЕрд╕реЗрдВрдмрд▓реА рдЙрдкрдХрд░рдг рд░рд┐рд▓реАрдЬ

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

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

рд╕рдореНрдЭрдиреБрд╣реЛрд╕реН рдХрд┐ 2018 рдорд╛, Qt рдХрдореНрдкрдиреАрд▓реЗ Qbs рдХреЛ рд╡рд┐рдХрд╛рд╕ рд░реЛрдХреНрди рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреЛред Qbs рд▓рд╛рдИ qmake рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рдЕрдиреНрддрддрдГ рд▓рд╛рдореЛ рд╕рдордпрд╕рдореНрдо Qt рдХреЛ рд▓рд╛рдЧрд┐ рдореБрдЦреНрдп рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд░реВрдкрдорд╛ CMake рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░рд┐рдпреЛред Qbs рдХреЛ рд╡рд┐рдХрд╛рд╕ рдЕрдм рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдмрд▓ рд░ рдЗрдЪреНрдЫреБрдХ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реБ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдПрдХ рд╕реНрд╡рддрдиреНрддреНрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд░реВрдк рдорд╛ рдЬрд╛рд░реА рдЫред Qt рдХрдореНрдкрдиреАрдХреЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЬрд╛рд░реА рдЫред

Qbs 1.20 рдорд╛ рдкреНрд░рдореБрдЦ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди