{"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\/fr\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-20","title":{"rendered":"Publication de l'outil de construction Qbs 1.20","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La version de l'outil de construction Qbs 1.20 a \u00e9t\u00e9 pr\u00e9sent\u00e9e. Il s'agit de la septi\u00e8me version depuis que la soci\u00e9t\u00e9 Qt Company a cess\u00e9 le d\u00e9veloppement du projet, pr\u00e9par\u00e9e par la communaut\u00e9 d\u00e9sireuse de poursuivre le d\u00e9veloppement de Qbs. Pour la construction de Qbs, Qt est l'une des d\u00e9pendances requises, bien que Qbs soit con\u00e7u pour organiser la construction de tout projet. Qbs utilise une version simplifi\u00e9e du langage QML pour d\u00e9finir les scripts de construction du projet, ce qui permet d'\u00e9tablir des r\u00e8gles de construction suffisamment flexibles o\u00f9 des modules externes peuvent \u00eatre int\u00e9gr\u00e9s, des fonctions JavaScript utilis\u00e9es et des r\u00e8gles de construction personnalis\u00e9es cr\u00e9\u00e9es.    <\/p>\n<p>Le langage de script utilis\u00e9 dans Qbs est adapt\u00e9 pour automatiser la g\u00e9n\u00e9ration et l'analyse des scripts de construction dans les environnements de d\u00e9veloppement int\u00e9gr\u00e9s. En outre, Qbs ne g\u00e9n\u00e8re pas de fichiers make, mais contr\u00f4le lui-m\u00eame, sans interm\u00e9diaires comme l'outil make, l'ex\u00e9cution des compilateurs et des liaisons, optimisant le processus de construction sur la base d'un graphique d\u00e9taill\u00e9 de toutes les d\u00e9pendances. La pr\u00e9sence de donn\u00e9es initiales sur la structure et les d\u00e9pendances du projet permet de parall\u00e9liser efficacement l'ex\u00e9cution des op\u00e9rations sur plusieurs threads. Pour les grands projets comportant un grand nombre de fichiers et de sous-r\u00e9pertoires, les performances de reconstruction avec Qbs peuvent surpasser celles de make de plusieurs fois \u2014 la reconstruction s'effectue presque instantan\u00e9ment et ne fait pas perdre de temps aux d\u00e9veloppeurs en attente.       <\/p>\n<p>Rappelons qu'en 2018, la soci\u00e9t\u00e9 Qt Company a d\u00e9cid\u00e9 de cesser le d\u00e9veloppement de Qbs. Qbs a \u00e9t\u00e9 d\u00e9velopp\u00e9 comme un substitut \u00e0 qmake, mais il a finalement \u00e9t\u00e9 d\u00e9cid\u00e9 d'utiliser CMake comme syst\u00e8me de construction principal pour Qt \u00e0 long terme. Le d\u00e9veloppement de Qbs se poursuit maintenant sous la forme d'un projet ind\u00e9pendant, soutenu par la communaut\u00e9 et des d\u00e9veloppeurs int\u00e9ress\u00e9s. L'infrastructure de Qt Company continue d'\u00eatre utilis\u00e9e pour le d\u00e9veloppement pour l'instant.         <\/p>\n<p>Les principales nouveaut\u00e9s de Qbs 1.20 :  <\/p>\n<ul>\n<li class=\"l\"> Prise en charge compl\u00e8te du framework Qt 6, y compris la branche Qt 6.2.\n<li class=\"l\"> Le module QtScript a \u00e9t\u00e9 mis \u00e0 jour et port\u00e9 sur C++17, qui n'est plus fourni avec Qt 6 et fait maintenant partie de Qbs.\n<li class=\"l\"> En cas de construction avec un ensemble diff\u00e9rent de propri\u00e9t\u00e9s, un affichage de la liste des anciennes propri\u00e9t\u00e9s est assur\u00e9.\n<li class=\"l\"> Une commande a \u00e9t\u00e9 ajout\u00e9e \u00e0 qbs-config pour ajouter l'ensemble du profil, permettant ainsi d'\u00e9viter l'ajout s\u00e9par\u00e9 des propri\u00e9t\u00e9s et acc\u00e9l\u00e9rant consid\u00e9rablement le d\u00e9marrage en cas de plusieurs Android SDK.\n<li class=\"l\"> Un probl\u00e8me li\u00e9 \u00e0 la gestion incorrecte du temps de mise \u00e0 jour des fichiers sur la plateforme FreeBSD a \u00e9t\u00e9 r\u00e9solu.\n<li class=\"l\"> La prise en charge de C\/C++ a \u00e9t\u00e9 am\u00e9lior\u00e9e. La prise en charge des compilateurs COSMIC (COLDFIRE\/M68K, HCS08, HCS12, STM8 et STM32) et des outils Digital Mars a \u00e9t\u00e9 ajout\u00e9e. Pour le compilateur MSVC, une propri\u00e9t\u00e9 cpp.enableCxxLanguageMacro a \u00e9t\u00e9 mise en \u0153uvre et la prise en charge de la valeur \u00ab c++20 \u00bb dans cpp.cxxLanguageVersion a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> Pour la plateforme Android, le support de l'utilisation du d\u00e9compilateur dex d8 au lieu de dx a \u00e9t\u00e9 impl\u00e9ment\u00e9 en d\u00e9finissant la propri\u00e9t\u00e9 Android.sdk.dexCompilerName. Le support de Ministro, le programme pour assurer le fonctionnement des biblioth\u00e8ques Qt sur le syst\u00e8me Android, a \u00e9t\u00e9 abandonn\u00e9. L'outil de cr\u00e9ation de paquets a \u00e9t\u00e9 mis \u00e0 jour de aapt \u00e0 aapt2 (Android Asset Packaging Tool).    <\/ul>\n<p>Source : <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.2 - 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\/fr\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-20\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Publication de l'outil de construction Qbs 1.20 | ProHoster","description":"La version du kit d'outils de construction Qbs 1.20 a \u00e9t\u00e9 publi\u00e9e. C'est la septi\u00e8me version apr\u00e8s le retrait de la soci\u00e9t\u00e9 Qt Company du d\u00e9veloppement du projet, pr\u00e9par\u00e9e par une communaut\u00e9 int\u00e9ress\u00e9e par la poursuite du d\u00e9veloppement de Qbs.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-20","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/101628","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=101628"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/101628\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=101628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=101628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=101628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}