{"id":80099,"date":"2020-05-03T07:42:38","date_gmt":"2020-05-03T05:42:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sborochnogo-instrumentariya-qbs-1-16"},"modified":"2020-05-03T07:42:38","modified_gmt":"2020-05-03T05:42:38","slug":"vypusk-sborochnogo-instrumentariya-qbs-1-16","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-16","title":{"rendered":"Vydanie n\u00e1stroja na zostavovanie Qbs 1.16","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.qt.io\/blog\/qbs-1.16.0-released\">Predstaven\u00e9<\/a><\/noindex> vydanie n\u00e1stroja na zostavovanie <noindex><a rel=\"nofollow\" href=\"http:\/\/qt-project.org\/wiki\/qbs\">Qbs 1.16<\/a><\/noindex>. Toto je tretie vydanie po odchode spolo\u010dnosti Qt Company od v\u00fdvoja projektu, ktor\u00e9 pripravili sily komunity, zauj\u00edmaj\u00facej sa o pokra\u010dovanie v\u00fdvoja Qbs. Na zostavenie Qbs je potrebn\u00fd Qt medzi z\u00e1vislos\u0165ami, hoci samotn\u00fd Qbs je ur\u010den\u00fd na organiz\u00e1ciu zostavenia ak\u00fdchko\u013evek projektov. Qbs pou\u017e\u00edva zjednodu\u0161en\u00fd variant jazyka QML na definovanie skriptov zostavenia projektu, \u010do umo\u017e\u0148uje definova\u0165 dos\u0165 flexibiln\u00e9 pravidl\u00e1 zostavenia, v ktor\u00fdch m\u00f4\u017eu by\u0165 pripojen\u00e9 extern\u00e9 moduly, pou\u017e\u00edvan\u00e9 funkcie v JavaScripte a vytv\u00e1ran\u00e9 \u013eubovo\u013en\u00e9 pravidl\u00e1 zostavenia.<\/p>\n<p>Jazyk skriptov pou\u017e\u00edvan\u00fd v Qbs je prisp\u00f4soben\u00fd na automatiz\u00e1ciu generovania a anal\u00fdzy skriptov na zostavenie integrovan\u00fdmi v\u00fdvojov\u00fdmi prostrediami. Okrem toho Qbs nevytv\u00e1ra make s\u00fabory, ale s\u00e1m, bez prostredn\u00edkov, ako je utilita make, riadi spustenie kompil\u00e1torov a linkerov, optimalizuj\u00fac proces zostavenia na z\u00e1klade podrobn\u00e9ho grafu v\u0161etk\u00fdch z\u00e1vislost\u00ed. Pr\u00edtomnos\u0165 p\u00f4vodn\u00fdch \u00fadajov o \u0161trukt\u00fare a z\u00e1vislostiach v projekte umo\u017e\u0148uje efekt\u00edvne paraleln\u00e9 vykon\u00e1vanie oper\u00e1ci\u00ed vo viacer\u00fdch vl\u00e1knach. Pre ve\u013ek\u00e9 projekty, ktor\u00e9 sa skladaj\u00fa z mno\u017estva s\u00faborov a podadres\u00e1rov, m\u00f4\u017ee v\u00fdkonnos\u0165 op\u00e4tovn\u00e9ho zostavenia s pou\u017eit\u00edm Qbs prekon\u00e1va\u0165 make nieko\u013ekon\u00e1sobne \u2013 op\u00e4tovn\u00e9 zostavenie prebieha takmer okam\u017eite a nen\u00fati v\u00fdvoj\u00e1ra str\u00e1ca\u0165 \u010das \u010dakan\u00edm. <\/p>\n<p>Pripom\u00edname, \u017ee v roku 2018 bola spolo\u010dnos\u0165ou Qt Company <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49519\">prijat\u00e1<\/a><\/noindex> rozhodnutie o zastaven\u00ed v\u00fdvoja Qbs. Qbs sa vyv\u00edjal ako n\u00e1hrada za qmake, ale nakoniec sa rozhodlo pou\u017ei\u0165 CMake ako hlavn\u00fd syst\u00e9m zostavovania pre Qt v dlhodobom horizonte. V\u00fdvoj Qbs sa teraz pokra\u010duje vo forme nez\u00e1visl\u00e9ho projektu, ktor\u00fd je podporovan\u00fd silami komunity a zainteresovan\u00fdmi v\u00fdvoj\u00e1rmi. Pre v\u00fdvoj sa na\u010falej vyu\u017e\u00edva infra\u0161trukt\u00fara Qt Company. <\/p>\n<p>Hlavn\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/download.qt.io\/official_releases\/qbs\/1.16.0\/changes-1.16.0.md\">novinky<\/a><\/noindex> Qbs 1.16:<\/p>\n<ul>\n<li class=\"l\"> Zabezpe\u010den\u00e9 zl\u00fa\u010denie vlastnost\u00ed zoznamu v moduloch, ktor\u00e9 s\u00fa navz\u00e1jom prepojen\u00e9 z\u00e1vislos\u0165ami, \u010do je d\u00f4le\u017eit\u00e9 napr\u00edklad pri spracovan\u00ed tak\u00fdchto pr\u00edznakov, ako s\u00fa cpp.staticLibraries;\n<li class=\"l\"> Pridan\u00e1 automatick\u00e1 detekcia GCC a IAR pre mikrokontrol\u00e9ry Renesas;\n<li class=\"l\"> Pridan\u00e1 podpora Xcode 11.4 v macOS;\n<li class=\"l\"> Roz\u0161\u00edren\u00e9 mo\u017enosti modulu podpory clang-cl;\n<li class=\"l\"> Automatick\u00e9 rozpozn\u00e1vanie MSVC, clang-cl a MinGW je zabezpe\u010den\u00e9 v profiloch, kde nie je v\u00fdslovne ur\u010den\u00e1 poloha n\u00e1strojov;\n<li class=\"l\"> Zjednodu\u0161en\u00e9 zap\u00ednanie a konfigur\u00e1cia samostatne in\u0161talovate\u013en\u00fdch ladac\u00edch inform\u00e1ci\u00ed (cpp.separateDebugInformation) prostredn\u00edctvom sekci\u00ed Application a DynamicLibrary v parametroch projektu;\n<li class=\"l\"> Pridan\u00e1 podpora Qt 5.14 pre Android a aktualizovan\u00fd n\u00e1stroj qbs-setup-android;\n<li class=\"l\"> Do nastaven\u00ed Qt.core.generateMetaTypesFile a Qt.core.metaTypesInstallDir bola pridan\u00e1 podpora JSON s\u00faborov generovan\u00fdch n\u00e1strojom moc (Qt &gt;= 5.15);\n<li class=\"l\"> Pridan\u00e1 podpora nov\u00e9ho mechanizmu deklar\u00e1cie typov pre QML uveden\u00e9ho v Qt 5.15;\n<li class=\"l\"> Pridan\u00e9 nastavenie ConanfileProbe na u\u013eah\u010denie integr\u00e1cie Qbs s bal\u00edkov\u00fdm mana\u017e\u00e9rom;  <noindex><a rel=\"nofollow\" href=\"https:\/\/conan.io\/\">Conan<\/a><\/noindex> (pre C\/C++).\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52863\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \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 1.16. \u042d\u0442\u043e \u0442\u0440\u0435\u0442\u0438\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043e\u0441\u043b\u0435 \u0443\u0445\u043e\u0434\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Qt Company \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0441\u0438\u043b\u0430\u043c\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430, \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Qbs. \u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 Qbs \u0432 \u0447\u0438\u0441\u043b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f Qt, \u0445\u043e\u0442\u044f \u0441\u0430\u043c Qbs \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d \u043d\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0431\u043e\u0440\u043a\u0438 \u043b\u044e\u0431\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432. Qbs \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u044f\u0437\u044b\u043a\u0430 QML \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 [&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-80099","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \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.\" \/>\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\/sk\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-16\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\u0412\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 1.16 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-16\" \/>\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=\"2020-05-03T05:42:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-03T05:42:38+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\udd47Vydanie n\u00e1strojov na zostavovanie Qbs 1.16 | ProHoster","description":"Predstaven\u00e9 vydanie n\u00e1strojov na zostavovanie Qbs.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-16","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\u0412\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 1.16 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \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.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-16","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":"2020-05-03T05:42:38+00:00","article:modified_time":"2020-05-03T05:42:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"80099","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:24:57","updated":"2022-09-30 17:30:29","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/80099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=80099"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/80099\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=80099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=80099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=80099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}