Qbs เชฌเชฟเชฒเซเชก เชŸเซ‚เชฒเซเชธเชจเซเช‚ เช…เช‚เชคเชฟเชฎ เชชเซเชฐเช•เชพเชถเชจ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡

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

เชจเชœเซ€เช•เชจเชพ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, เชเชตเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เชธเชฎเซเชฆเชพเชฏ เชฆเซเชตเชพเชฐเชพ Qbs เชจเชพ เชตเชฟเช•เชพเชธเชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชธเซเชตเชคเช‚เชคเซเชฐ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชœเซ‡เชจเซเช‚ เชญเชพเชตเชฟ เชธเซเชตเชคเช‚เชคเซเชฐ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเชพ เชชเซเชฐเชถเซเชจเชฎเชพเช‚ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชฐเชธ เชชเชฐ เชจเชฟเชฐเซเชญเชฐ เชฐเชนเซ‡เชถเซ‡. Qt เช•เช‚เชชเชจเซ€ เชตเชงเชพเชฐเชพเชจเชพ เชฐเซ‹เช•เชพเชฃเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เช…เชจเซ‡ Qbs เชจเซ‡ เชชเซเชฐเซ‹เชคเซเชธเชพเชนเชจ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชŠเช‚เชšเชพ เช–เชฐเซเชšเชจเซ‡ เช•เชพเชฐเชฃเซ‡ Qbs เชชเชฐ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ‡ เช›เซ‡.

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

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

  • Qbs เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เชธเชฎเชพเชจ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ pkg-config เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชพเชˆ. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ pkg-config เชชเชฐ เช†เชงเชพเชฐเชฟเชค OpenSSL เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‡เช•เซ‡เชœ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡เชจเซ‹ Qbs เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค 'Depends { name: "openssl" }' เช‰เชฎเซ‡เชฐเซ‹;
  • เช‰เชชเชฒเชฌเซเชง Qt เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ€ เชธเซเชตเชšเชพเชฒเชฟเชค เชถเซ‹เชง เช…เชฎเชฒเซ€. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชนเชตเซ‡ เชธเซ‡เชŸเช…เชช-qt เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒ เชชเชพเชฅ เชธเชพเชฅเซ‡ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€; เชจเชฟเชฐเซเชญเชฐเชคเชพเชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชคเชฎเชพเชฎ Qt เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เช†เชชเชฎเซ‡เชณเซ‡ เช—เซ‹เช เชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡;
  • เชตเซเชฏเช•เซเชคเชฟเช—เชค เช†เชฆเซ‡เชถเซ‹เชจเชพ เชธเซเชคเชฐเซ‡ เชธเชฎเชพเช‚เชคเชฐ เชšเชพเชฒเชคเชพ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เช•เชพเชฐเซเชฏเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเชงเชจเซ‹ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฒเชฟเช‚เช• เช•เชฐเชตเชพเชฅเซ€ เชฎเซ‹เชŸเซ‹ I/O เชฒเซ‹เชก เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ RAM เชตเชพเชชเชฐเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชฒเชฟเช‚เช•เชฐเชจเซ‡ เช•เชฎเซเชชเชพเช‡เชฒเชฐ เช•เชฐเชคเชพเช‚ เช…เชฒเช— เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ‡ เช›เซ‡. "qbs โ€”job-limit linker:2,compiler:8" เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชนเชตเซ‡ เช…เชฒเช— เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡;
  • เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ€เช‚เช— เชญเชพเชทเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เช†เช‰เชŸเชชเซเชŸ เชฎเชพเชŸเซ‡ เชธเซเชŸเชฌ เชซเชพเช‡เชฒเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชจเชฟเชฏเชฎเซ‹ เชนเชตเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชซเชพเช‡เชฒเซ‹เชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ "เช‡เชฎเซเชชเซ‹เชฐเซเชŸ qbs" เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฟเชตเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€. เชเช•เซเชเซ‡เช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเชˆเชฒเซ‹เชจเชพ เชตเชงเซ เช…เชจเซเช•เซ‚เชณ เชˆเชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ, เชกเชพเชฏเชจเซ‡เชฎเชฟเช• เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€ เช…เชจเซ‡ เชธเซเชŸเซ‡เชŸเซ€เช•เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€ เชคเชคเซเชตเซ‹เชฎเชพเช‚ เชจเชตเซ€ เชˆเชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เชˆเชจเซเชธเซเชŸเซ‹เชฒ เชกเซ€เชฐ เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€เช เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡;
  • เชฒเชฟเช‚เช•เชฐ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชจเชพ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชธเซเช•เซ‡เชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ
    เชœเซ€เชเชจเชฏเซ เชฒเชฟเช‚เช•เชฐ;

  • C++ เชฎเชพเชŸเซ‡, cpp.linkerVariant เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€ ld.gold, ld.bfd เช…เชฅเชตเชพ lld เชฒเชฟเช‚เช•เชฐเซเชธเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชฆเชฌเชพเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡;
  • Qt เชฎเซ‹เชŸเชพ Qt เชธเช‚เชธเชพเชงเชจเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ Qt.core.enableBigResources เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€ เชฐเชœเซ‚ เช•เชฐเซ‡ เช›เซ‡
  • เช…เชชเซเชฐเชšเชฒเชฟเชค AndroidApk เชคเชคเซเชตเชจเซ‡ เชฌเชฆเชฒเซ‡, เชคเซ‡เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเซเชฐเช•เชพเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฆเชฐเช–เชพเชธเซเชค เช›เซ‡;
  • เช‘เชŸเซ‹เชŸเซ‡เชธเซเชŸ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚;
  • qmake เชฎเชพเช‚ QMAKE_SUBSTITUTES เชœเซ‡เชตเซ€ เช•เซเชทเชฎเชคเชพเช“ เชธเชพเชฅเซ‡ เชŸเซ‡เช•เซเชธเซเชŸ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ เชฎเซ‹เชกเซเชฏเซเชฒ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚;
  • C++ เช…เชจเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชฟเชต-C เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฌเชซเชฐเซเชธ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.

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

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