{"id":101628,"date":"2021-10-14T10:22:34","date_gmt":"2021-10-14T08:22:34","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sborochnogo-instrumentariya-qbs-1-20"},"modified":"2021-10-14T10:22:34","modified_gmt":"2021-10-14T08:22:34","slug":"vypusk-sborochnogo-instrumentariya-qbs-1-20","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-20","title":{"rendered":"Vydanie n\u00e1stroja na zostavovanie Qbs 1.20","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bol\u00ed predlo\u017een\u00fd vydanie n\u00e1stroja Qbs 1.20. Ide o siedme vydanie po odchode spolo\u010dnosti Qt Company od v\u00fdvoja projektu, pripraven\u00e9 komunitou, ktor\u00e1 m\u00e1 z\u00e1ujem pokra\u010dova\u0165 vo v\u00fdvoji Qbs. Na zostavenie Qbs s\u00fa potrebn\u00e9 moduly Qt, hoci Qbs je navrhnut\u00fd na organiz\u00e1ciu zostavenia ak\u00fdchko\u013evek projektov. Qbs pou\u017e\u00edva zjednodu\u0161en\u00fa verziu jazyka QML na definovanie skriptov na zostavenie projektu, \u010do umo\u017e\u0148uje definova\u0165 dostato\u010dne flexibiln\u00e9 pravidl\u00e1 zostavenia, do ktor\u00fdch m\u00f4\u017eu by\u0165 zapojen\u00e9 extern\u00e9 moduly, pou\u017e\u00edvan\u00e9 funkcie JavaScript a vytv\u00e1ran\u00e9 vlastn\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 spolo\u010dnos\u0165 Qt Company rozhodla o ukon\u010den\u00ed v\u00fdvoja Qbs. Qbs sa vyv\u00edjal ako n\u00e1hrada za qmake, ale napokon bolo rozhodnut\u00e9 pou\u017ei\u0165 CMake ako hlavn\u00fa zostavovaciu syst\u00e9m pre Qt v dlhodobom horizonte. V\u00fdvoj Qbs teraz pokra\u010duje v podobe nez\u00e1visl\u00e9ho projektu podporovan\u00e9ho komunitou a zainteresovan\u00fdmi v\u00fdvoj\u00e1rmi. Pre v\u00fdvoj sa na\u010falej pou\u017e\u00edva infra\u0161trukt\u00fara Qt Company.         <\/p>\n<p>Hlavn\u00e9 novinky Qbs 1.20:  <\/p>\n<ul>\n<li class=\"l\"> Bola implementovan\u00e1 \u00fapln\u00e1 podpora pre framework Qt 6, vr\u00e1tane vetvy Qt 6.2.\n<li class=\"l\"> Modul QtScript bol aktualizovan\u00fd a portovan\u00fd na C++17, ktor\u00fd u\u017e nie je dod\u00e1van\u00fd s Qt 6 a teraz je s\u00fa\u010das\u0165ou Qbs.\n<li class=\"l\"> Pri zostavovan\u00ed s inou sadou vlastnost\u00ed sa zabezpe\u010duje v\u00fdstup zoznamu star\u00fdch vlastnost\u00ed.\n<li class=\"l\"> Do qbs-config bola pridan\u00e1 pr\u00edkaz na pridanie cel\u00e9ho profilu, \u010do umo\u017e\u0148uje vyhn\u00fa\u0165 sa samostatn\u00e9mu pridaniu vlastnost\u00ed a v\u00fdrazne zr\u00fdch\u013euje spustenie pri pr\u00edtomnosti viacer\u00fdch Android SDK.\n<li class=\"l\"> Bola vyrie\u0161en\u00e1 chyba s nespr\u00e1vnym spracovan\u00edm \u010dasu aktualiz\u00e1cie s\u00faborov na platforme FreeBSD.\n<li class=\"l\"> Vylep\u0161en\u00e1 podpora C\/C++. Pridan\u00e1 podpora kompil\u00e1torov COSMIC (COLDFIRE\/M68K, HCS08, HCS12, STM8 a STM32) a n\u00e1strojov Digital Mars. Pre kompil\u00e1tor MSVC bolo implementovan\u00e9 vlastnos\u0165 cpp.enableCxxLanguageMacro a pridan\u00e1 podpora hodnoty \u201ec++20\u201c v cpp.cxxLanguageVersion.\n<li class=\"l\"> Pre platformu Android bola implementovan\u00e1 podpora pou\u017eitia dex-kompil\u00e1tora d8 namiesto dx nastaven\u00edm vlastnosti Android.sdk.dexCompilerName. Podpora Ministro, programu na zabezpe\u010denie fungovania kni\u017en\u00edc Qt v syst\u00e9me Android, bola ukon\u010den\u00e1. N\u00e1stroj na vytv\u00e1ranie bal\u00edkov bol aktualizovan\u00fd z aapt na aapt2 (Android Asset Packaging Tool).    <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55965\">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.20. \u042d\u0442\u043e \u0441\u0435\u0434\u044c\u043c\u043e\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-101628","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 1.20. \u042d\u0442\u043e \u0441\u0435\u0434\u044c\u043c\u043e\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.\" \/>\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-20\" \/>\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.20 | 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 1.20. \u042d\u0442\u043e \u0441\u0435\u0434\u044c\u043c\u043e\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-20\" \/>\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=\"2021-10-14T08:22:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-10-14T08:22:34+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\u00e1stroja Qbs 1.20 | ProHoster","description":"Bol\u00ed predlo\u017een\u00fd vydanie n\u00e1stroja Qbs 1.20. Ide o siedme vydanie po odchode spolo\u010dnosti Qt Company od v\u00fdvoja projektu, pripraven\u00e9 komunitou, ktor\u00e1 m\u00e1 z\u00e1ujem pokra\u010dova\u0165 vo v\u00fdvoji Qbs.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-20","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.20 | 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 1.20. \u042d\u0442\u043e \u0441\u0435\u0434\u044c\u043c\u043e\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.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-20","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":"2021-10-14T08:22:34+00:00","article:modified_time":"2021-10-14T08:22:34+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101628","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-10-14 09:06:36","updated":"2022-10-07 16:37:13","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\/101628","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=101628"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/101628\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=101628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=101628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=101628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}