Qbs 1.16 เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชŸเซ‚เชฒ เชฐเชฟเชฒเซ€เช

เชฆเซเชฐเชพเชฐเชพ เชฐเชœเซ เช•เชฐเซ‡เชฒ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชŸเซ‚เชฒเซเชธเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เช•เซเชฏเซเชฌเซเชธ 1.16. Qt เช•เช‚เชชเชจเซ€เช เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เชตเชฟเช•เชพเชธ เช›เซ‹เชกเซ€ เชฆเซ€เชงเซ‹ เชคเซเชฏเชพเชฐเชฅเซ€ เช† เชคเซเชฐเซ€เชœเซ€ เชฐเชœเซ‚เช†เชค เช›เซ‡, เชœเซ‡ Qbs เชจเชพ เชตเชฟเช•เชพเชธเชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เชฐเชธ เชงเชฐเชพเชตเชคเชพ เชธเชฎเซเชฆเชพเชฏ เชฆเซเชตเชพเชฐเชพ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. Qbs เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, Qt เชจเชฟเชฐเซเชญเชฐเชคเชพ เชตเชšเซเชšเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชœเซ‹เช•เซ‡ Qbs เชชเซ‹เชคเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. Qbs เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชฟเชฒเซเชก เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ QML เชญเชพเชทเชพเชจเชพ เชธเชฐเชณ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชเช•เชฆเชฎ เชฒเชตเชšเซ€เช• เชฌเชฟเชฒเซเชก เชจเชฟเชฏเชฎเซ‹เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡ เชฌเชพเชนเซเชฏ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, JavaScript เชซเช‚เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เชธเซเชŸเชฎ เชฌเชฟเชฒเซเชก เชจเชฟเชฏเชฎเซ‹ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡.

Qbs เชฎเชพเช‚ เชตเชชเชฐเชพเชคเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ€เช‚เช— เชญเชพเชทเชพ IDEs เชฆเซเชตเชพเชฐเชพ เชฌเชฟเชฒเซเชก เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹เชจเชพ เชœเชจเชฐเซ‡เชถเชจ เช…เชจเซ‡ เชชเชพเชฐเซเชธเชฟเช‚เช—เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, Qbs เชฎเซ‡เช•เชซเชพเชˆเชฒเซเชธ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เช…เชจเซ‡ เชชเซ‹เชคเซ‡, เชฎเซ‡เช• เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ เชœเซ‡เชตเชพ เชฎเชงเซเชฏเชธเซเชฅเซ€เช“ เชตเชฟเชจเชพ, เช•เชฎเซเชชเชพเชˆเชฒเชฐเซเชธ เช…เชจเซ‡ เชฒเชฟเช‚เช•เชฐเซเชธเชจเชพ เชฒเซ‹เชจเซเชšเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชคเชฎเชพเชฎ เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเชพ เชตเชฟเช—เชคเชตเชพเชฐ เช—เซเชฐเชพเชซเชจเชพ เช†เชงเชพเชฐเซ‡ เชฌเชฟเชฒเซเชก เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเซ‡ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฎเชพเชณเช–เชพ เช…เชจเซ‡ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชชเชฐ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชกเซ‡เชŸเชพเชจเซ€ เชนเชพเชœเชฐเซ€ เชคเชฎเชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฅเซเชฐเซ‡เชกเซ‹เชฎเชพเช‚ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชธเชฎเชพเช‚เชคเชฐ เชฌเชจเชพเชตเชตเชพ เชฆเซ‡ เช›เซ‡. เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชธเชฌเชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฐเซ€เช เชงเชฐเชพเชตเชคเชพ เชฎเซ‹เชŸเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡, Qbs เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชจเชƒเชจเชฟเชฐเซเชฎเชพเชฃ เช•เชพเชฎเช—เซ€เชฐเซ€ เช˜เชฃเซ€ เชตเช–เชค เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ - เชชเซเชจเชƒเชจเชฟเชฐเซเชฎเชพเชฃ เชฒเช—เชญเช— เชคเซเชตเชฐเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเชจเซ‡ เชฐเชพเชน เชœเซ‹เชตเชพเชฎเชพเช‚ เชธเชฎเชฏ เชตเชฟเชคเชพเชตเชคเซ‹ เชจเชฅเซ€.

เชšเชพเชฒเซ‹ เชฏเชพเชฆ เช•เชฐเซ€เช เช•เซ‡ 2018 เชฎเชพเช‚ Qt เช•เช‚เชชเชจเซ€ เชนเชคเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ Qbs เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเชตเชพเชจเซ‹ เชจเชฟเชฐเซเชฃเชฏ. Qbs เชจเซ‡ qmake เชจเชพ เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชคเชฐเซ€เช•เซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เช†เช–เชฐเซ‡ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเซ‡ Qt เชฎเชพเชŸเซ‡ เชฎเซเช–เซเชฏ เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎ เชคเชฐเซ€เช•เซ‡ CMake เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. Qbs เชจเซ‹ เชตเชฟเช•เชพเชธ เชนเชตเซ‡ เชธเชฎเซเชฆเชพเชฏ เช…เชจเซ‡ เชฐเชธ เชงเชฐเชพเชตเชคเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชฐเซเชฅเชฟเชค เชธเซเชตเชคเช‚เชคเซเชฐ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชคเชฐเซ€เช•เซ‡ เชšเชพเชฒเซ เชฐเชนเซเชฏเซ‹ เช›เซ‡. Qt เช•เช‚เชชเชจเซ€ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ‹ เชตเชฟเช•เชพเชธ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡.

เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“ Qbs 1.16:

  • เชฎเซเชฏเซเชšเซเชฏเซเช…เชฒ เช…เชตเชฒเช‚เชฌเชจ เชฆเซเชตเชพเชฐเชพ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชฎเชพเช‚ เชธเซ‚เชšเชฟ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชจเซเช‚ เชฎเชฐเซเชœเชฟเช‚เช— เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, cpp.staticLibraries เชœเซ‡เชตเชพ เชซเซเชฒเซ‡เช—เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡;
  • Renesas เชฎเชพเช‡เช•เซเชฐเซ‹เช•เชจเซเชŸเซเชฐเซ‹เชฒเชฐเซเชธ เชฎเชพเชŸเซ‡ GCC เช…เชจเซ‡ IAR เชจเซ€ เชธเซเชตเชšเชพเชฒเชฟเชค เชถเซ‹เชง เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€;
  • MacOS เชชเชฐ Xcode 11.4 เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ;
  • เช•เซเชฒเซ‡เช‚เช—-เชธเซ€เชเชฒ เชธเชชเซ‹เชฐเซเชŸ เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡;
  • เชชเซเชฐเซ‹เชซเชพเช‡เชฒเซเชธเชฎเชพเช‚ MSVC, clang-cl เช…เชจเซ‡ MinGW เชจเซ€ เช†เชชเซ‹เช†เชช เชคเชชเชพเชธ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชŸเซ‚เชฒเช•เซ€เชŸเชจเซเช‚ เชธเซเชฅเชพเชจ เชธเซเชชเชทเซเชŸ เชฐเซ€เชคเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชจเชฅเซ€;
  • เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชฎเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชจเซ‡ เชกเชพเชฏเชจเซ‡เชฎเชฟเช• เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชตเชฟเชญเชพเช—เซ‹ เชฆเซเชตเชพเชฐเชพ เช…เชฒเช—เชฅเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เชกเซ€เชฌเช—เซ€เช‚เช— เชฎเชพเชนเชฟเชคเซ€ (cpp.separateDebugInformation) เชจเซ‡ เชธเช•เซเชทเชฎ เช…เชจเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡;
  • Android เชฎเชพเชŸเซ‡ Qt 5.14 เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช…เชจเซ‡ qbs-setup-android เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€;
  • Qt.core.generateMetaTypesFile เช…เชจเซ‡ Qt.core.metaTypesInstallDir เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ moc เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ (Qt >= 5.15) เชฆเซเชตเชพเชฐเชพ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชพเชฏเซ‡เชฒ JSON เชซเชพเช‡เชฒเซ‹ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹;
  • Qt 5.15 เชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเชพเชฏเซ‡เชฒ QML เชฎเชพเชŸเซ‡ เชจเชตเชพ เชชเซเชฐเช•เชพเชฐเชจเซ€ เช˜เซ‹เชทเชฃเชพ เชชเชฆเซเชงเชคเชฟ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ;
  • เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เชธเชพเชฅเซ‡ Qbs เชเช•เซ€เช•เชฐเชฃเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ ConanfileProbe เชธเซ‡เชŸเชฟเช‚เช— เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช•เซ‹เชจเชจ (C/C++ เชฎเชพเชŸเซ‡).

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹