{"id":31875,"date":"2019-10-31T21:43:37","date_gmt":"2019-10-31T18:43:37","guid":{"rendered":"https:\/\/prohoster.info\/blog\/opublikovan-finalnyj-vypusk-sborochnogo-instrumentariya-qbs\/"},"modified":"2019-10-31T21:43:37","modified_gmt":"2019-10-31T18:43:37","slug":"opublikovan-finalnyj-vypusk-sborochnogo-instrumentariya-qbs","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/opublikovan-finalnyj-vypusk-sborochnogo-instrumentariya-qbs","title":{"rendered":"Avaldatud on Qbs-i kokkupanekut\u00f6\u00f6ri viimane versioon","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Qt Company <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.qt.io\/blog\/2019\/04\/18\/qbs-1-13-released\/\">avalikustasin<\/a><\/noindex> kokkupanekut\u00f6\u00f6ri <noindex><a rel=\"nofollow\" href=\"http:\/\/qt-project.org\/wiki\/qbs\">Qbs 1.13<\/a><\/noindex> (Qt Build Suite). See on viimane Qbs-i v\u00e4ljaanne, mille on koostanud Qt Company. Kordame, et varem on <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49519\">aktsepteeritud<\/a><\/noindex> otsustatud Qbs-i arendamine l\u00f5petada. Qbs arenes v\u00e4lja qmake'i asendajana, kuid l\u00f5puks otsustati kasutada CMake'i pikaajalise kokkupanekus\u00fcsteemina Qt jaoks. <\/p>\n<p>L\u00e4hitulevikus on oodata iseseisva projekti loomist Qbs-i arenduse j\u00e4tkamiseks kogukonna j\u00f5ududega, mille saatus s\u00f5ltub s\u00f5ltumatute arendajate huvist nimetatud kokkupanekus\u00fcsteemi vastu. Qt Company l\u00f5petab Qbs-i arendamise, kuna on vajalikud t\u00e4iendavad investeeringud ja suurte kulude katmine Qbs-i edendamiseks. <\/p>\n<p>Kordame, et Qbs-i kokkupanekuks on vajalik Qt, kuigi Qbs on m\u00f5eldud igasuguste projektide kokkupaneku korraldamiseks. Qbs kasutab projekti kokkupaneku stsenaariumide m\u00e4\u00e4ratlemiseks lihtsustatud QML keele varianti, mis v\u00f5imaldab m\u00e4\u00e4ratleda piisavalt paindlikke kokkupanekureegleid, kuhu saavad lisanduda v\u00e4lised moodulid, kasutada JavaScripti funktsioone ning luua vabalt valitud kokkupanekureegleid.<br \/>\nQbs ei genereeri make-failide ning kontrollib kompilaatorite ja linkijate k\u00e4ivitamist iseseisvalt, optimeerides ehitusprotsessi k\u00f5igi s\u00f5ltuvuste detailse graafiku alusel. Algandmete olemasolu projekti struktuuri ja s\u00f5ltuvuste kohta v\u00f5imaldab t\u00f5husalt teostada operatsioonide k\u00e4sitlust mitmes l\u00f5imes.<\/p>\n<p>Qbs 1.13 peamised uuendused:<\/p>\n<ul>\n<li class=\"l\"> Lisatud v\u00f5imalus kasutada projektides pkg-config mooduleid sama s\u00f5ltuvuste t\u00f6\u00f6tlemise mehhanismi kaudu, mida kasutatakse Qbsi moodulite puhul. N\u00e4iteks, kui s\u00fcsteemis on OpenSSL-i pkg-configi baasil koostamispakett, piisab selle projekti Qbs-s kasutamiseks lihtsalt lisamisest 'Depends { name: \u00abopenssl\u00bb }';\n<li class=\"l\"> Automaatne Qt moodulite tuvastamine on ellu viidud. Arendajad ei pea enam k\u00e4sitsi profiili looma moodulite teede jaoks k\u00e4suga setup-qt; k\u00f5ik s\u00f5ltuvustes nimetatud Qt moodulid seadistatakse automaatselt;\n<li class=\"l\"> Lisatud vahendid paralleelselt k\u00e4itatavate ehitus\u00fclesannete arvu kontrollimiseks iga individuaalse k\u00e4su tasandil. N\u00e4iteks, linkimise ajal tekib suur koormus sisendi\/v\u00e4ljundi jaoks ja kasutatakse m\u00e4rkimisv\u00e4\u00e4rset hulka RAM-i, seet\u00f5ttu n\u00f5uab linkija k\u00e4ivitamiseks muid seadistusi kui kompilaator. Erinevad seadistused saab n\u00fc\u00fcd m\u00e4\u00e4rata k\u00e4su 'qbs \u2014job-limits linker:2,compiler:8' abil;\n<li class=\"l\"> Keeleskeemi loomise reeglites on tehtud muudatusi. Reeglid saab m\u00e4\u00e4rata ilma v\u00e4ljundfaili koopia m\u00e4\u00e4ramata, samuti ei pea projektifailide alguses enam kasutama direktiivi 'import qbs'. Elementidele Application, DynamicLibrary ja StaticLibrary on lisatud uued omadused install ja installDir, et teha k\u00e4ivitatavate failide installimine mugavamaks;\n<li class=\"l\"> Lisatud toetus rekursiivseks siduja skriptide skaneerimiseks<br \/>\nGNU siduja;<\/p>\n<li class=\"l\"> C++ keeles on rakendatud omadus cpp.linkerVariant, et sundida kasutama sidujaid ld.gold, ld.bfd v\u00f5i lld;\n<li class=\"l\"> Qt jaoks on esitatud omadus Qt.core.enableBigResources suurte Qt ressursside loomiseks\n<li class=\"l\"> Asendage vananenud element AndroidApk \u00fcldise t\u00fc\u00fcbi Application kasutamisega;\n<li class=\"l\"> Lisatud moodul autotest'iga seotud testide genereerimiseks;\n<li class=\"l\"> Lisa on tekstimoodul, millel on sarnased v\u00f5imalused nagu QMAKE_SUBSTITUTES qmake'is;\n<li class=\"l\"> Alustav tugi Protocol Buffers formaadi jaoks C++ ja Objective-C jaoks on lisatud.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50535\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qt Company \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 Qbs 1.13 (Qt Build Suite). \u042d\u0442\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Qbs, \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Qt Company. \u041d\u0430\u043f\u043e\u043c\u043d\u0438\u043c, \u0447\u0442\u043e \u0440\u0430\u043d\u0435\u0435 \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Qbs. Qbs \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u043b\u0441\u044f \u043a\u0430\u043a \u0437\u0430\u043c\u0435\u043d\u0430 qmake, \u043d\u043e \u0432 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u0441\u0447\u0451\u0442\u0435 \u0431\u044b\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c CMake \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f Qt \u0432 \u0434\u043e\u043b\u0433\u043e\u0441\u0440\u043e\u0447\u043d\u043e\u0439 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u0435. \u0412 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-31875","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qt Company \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/opublikovan-finalnyj-vypusk-sborochnogo-instrumentariya-qbs\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Qbs | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qt Company \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/opublikovan-finalnyj-vypusk-sborochnogo-instrumentariya-qbs\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:43:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:43:37+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Qbs ehituskomplekti l\u00f5ppversioon on avaldatud | ProHoster","description":"Qt Company avaldas koostamisriistade komplekti","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/opublikovan-finalnyj-vypusk-sborochnogo-instrumentariya-qbs","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f Qbs | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Qt Company \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/opublikovan-finalnyj-vypusk-sborochnogo-instrumentariya-qbs","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:43:37+00:00","article:modified_time":"2019-10-31T18:43:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"31875","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 08:14:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:09:26","updated":"2026-01-21 08:14:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/31875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=31875"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/31875\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=31875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=31875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=31875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}