Qbs เจฌเจฟเจฒเจก เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจ…เฉฐเจคเจฟเจฎ เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ

Qt เจ•เฉฐเจชเจจเฉ€ เจชเฉเจฐเจ•เจพเจธเจผเจค เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจŸเฉ‚เจฒ เจ•เจฟbs 1.13 (Qt เจฌเจฟเจฒเจก เจธเฉ‚เจŸ)เฅค เจ‡เจน Qt เจ•เฉฐเจชเจจเฉ€ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจฎเจฟเจค Qbs เจฆเฉ€ เจจเจตเฉ€เจจเจคเจฎ เจฐเจฟเจฒเฉ€เจœเจผ เจนเฉˆเฅค เจ†เจ“ เจฏเจพเจฆ เจ•เจฐเฉ€เจ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจ•เฉ€ เจนเฉ‹เจ‡เจ† เจธเฉ€ เจฒเจฟเจ† Qbs เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพเฅค Qbs เจจเฉ‚เฉฐ qmake เจฆเฉ‡ เจฌเจฆเจฒ เจตเจœเฉ‹เจ‚ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจชเจฐ เจ†เจ–เจฐเจ•เจพเจฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš Qt เจฒเจˆ เจฎเฉเฉฑเจ– เจฌเจฟเจฒเจก เจธเจฟเจธเจŸเจฎ เจตเจœเฉ‹เจ‚ CMake เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค

เจจเฉ‡เฉœเจฒเฉ‡ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš, เจ‡เจน เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจฆเฉเจ†เจฐเจพ Qbs เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉเจคเฉฐเจคเจฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพ, เจœเจฟเจธเจฆเฉ€ เจ•เจฟเจธเจฎเจค เจธเฉเจคเฉฐเจคเจฐ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ‡ เจธเจตเจพเจฒ เจตเจฟเฉฑเจš เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเฉ‡เจ—เฉ€เฅค Qt เจ•เฉฐเจชเจจเฉ€ Qbs เจจเฉ‚เฉฐ เจ‰เจคเจธเจผเจพเจนเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจตเจพเจงเฉ‚ เจจเจฟเจตเฉ‡เจธเจผ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจฒเจพเจ—เจคเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจฆเฉ‡ เจ•เจพเจฐเจจ Qbs 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจ†เจ“ เจฏเจพเจฆ เจ•เจฐเฉ€เจ เจ•เจฟ Qbs เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, Qt เจ‡เฉฑเจ• เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ Qbs เจ–เฉเจฆ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค Qbs เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจฟเจฒเจก เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ QML เจญเจพเจธเจผเจพ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฐเจฒ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจพเจซเจผเฉ€ เจฒเจšเจ•เจฆเจพเจฐ เจฌเจฟเจฒเจก เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจฌเจพเจนเจฐเฉ€ เจฎเฉ‹เจกเจฟเจŠเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเจจ, JavaScript เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ•เจธเจŸเจฎ เจฌเจฟเจฒเจก เจจเจฟเจฏเจฎ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
Qbs เจฎเฉ‡เจ•เจซเจพเจˆเจฒเจพเจ‚ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจ…เจคเฉ‡ เจธเฉเจคเฉฐเจคเจฐ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจ…เจคเฉ‡ เจฒเจฟเฉฐเจ•เจฐเจพเจ‚ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจธเจพเจฐเฉ€เจ†เจ‚ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจ—เฉเจฐเจพเจซ เจฆเฉ‡ เจ…เจงเจพเจฐ 'เจคเฉ‡ เจฌเจฟเจฒเจก เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจขเจพเจ‚เจšเฉ‡ เจ…เจคเฉ‡ เจจเจฟเจฐเจญเจฐเจคเจพ เจฌเจพเจฐเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจˆ เจฅเฉเจฐเฉˆเฉฑเจกเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ‡ เจ…เจฎเจฒ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจฌเจฐเจพเจฌเจฐ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค

Qbs 1.13 เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจ•เจพเจขเจพเจ‚:

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

  • C++ เจฒเจˆ, cpp.linkerVariant เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจจเฉ‚เฉฐ ld.gold, ld.bfd เจœเจพเจ‚ lld เจฒเจฟเฉฐเจ•เจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เจฐเจจ เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
  • Qt เจตเฉฑเจกเฉ‡ Qt เจธเจฐเฉ‹เจค เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ Qt.core.enableBigResources เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ
  • เจชเฉเจฐเจพเจฃเฉ‡ AndroidApk เจคเฉฑเจค เจฆเฉ€ เจฌเจœเจพเจ, เจ‡เจน เจ†เจฎ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เจฟเจธเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจนเฉˆ;
  • เจ†เจŸเฉ‹เจŸเฉˆเจธเจŸ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจŸเฉˆเจธเจŸ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฎเฉ‹เจกเฉ€เจŠเจฒ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†;
  • qmake เจตเจฟเฉฑเจš QMAKE_SUBSTITUTES เจตเจฐเจ—เฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจตเจพเจฒเจพ เจŸเฉˆเจ•เจธเจŸ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†;
  • C++ เจ…เจคเฉ‡ เจ‰เจฆเฉ‡เจธเจผ-C เจฒเจˆ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฌเจซเจฐ เจซเจพเจฐเจฎเฉˆเจŸ เจฒเจˆ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹