{"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\/fr\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-16","title":{"rendered":"Publication de l'outil de construction 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\">Pr\u00e9sent\u00e9<\/a><\/noindex> publication de l'outil de construction <noindex><a rel=\"nofollow\" href=\"http:\/\/qt-project.org\/wiki\/qbs\">Qbs 1.16<\/a><\/noindex>. C'est le troisi\u00e8me num\u00e9ro apr\u00e8s le d\u00e9part de la soci\u00e9t\u00e9 Qt Company du d\u00e9veloppement du projet, pr\u00e9par\u00e9 par la communaut\u00e9 d\u00e9sireuse de continuer le d\u00e9veloppement de Qbs. Pour compiler Qbs, la biblioth\u00e8que Qt est requise, bien que Qbs soit con\u00e7u pour organiser la compilation de n'importe quel projet. Qbs utilise une version simplifi\u00e9e du langage QML pour d\u00e9finir les scripts de compilation du projet, ce qui permet de sp\u00e9cifier des r\u00e8gles de compilation suffisamment flexibles, dans lesquelles des modules externes peuvent \u00eatre incorpor\u00e9s, des fonctions JavaScript peuvent \u00eatre utilis\u00e9es et des r\u00e8gles de compilation arbitraires peuvent \u00eatre 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 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49519\">accept\u00e9<\/a><\/noindex> pris la d\u00e9cision d'arr\u00eater le d\u00e9veloppement de Qbs. Qbs s'est d\u00e9velopp\u00e9 comme un remplacement de qmake, mais il a finalement \u00e9t\u00e9 d\u00e9cid\u00e9 d'utiliser CMake comme principal syst\u00e8me de compilation 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. Pour le d\u00e9veloppement, l'infrastructure de la soci\u00e9t\u00e9 Qt continue d'\u00eatre utilis\u00e9e. <\/p>\n<p>Principales <noindex><a rel=\"nofollow\" href=\"https:\/\/download.qt.io\/official_releases\/qbs\/1.16.0\/changes-1.16.0.md\">nouveaut\u00e9s<\/a><\/noindex> Qbs 1.16 :<\/p>\n<ul>\n<li class=\"l\"> La fusion des propri\u00e9t\u00e9s de liste dans les modules li\u00e9s par des d\u00e9pendances mutuelles a \u00e9t\u00e9 assur\u00e9e, ce qui est important, par exemple, lors du traitement de tels drapeaux comme cpp.staticLibraries ;\n<li class=\"l\"> La d\u00e9tection automatique de GCC et IAR pour les microcontr\u00f4leurs Renesas a \u00e9t\u00e9 ajout\u00e9e ;\n<li class=\"l\"> Ajout du support de Xcode 11.4 sur macOS ;\n<li class=\"l\"> Les fonctionnalit\u00e9s du module de support clang-cl ont \u00e9t\u00e9 \u00e9tendues ;\n<li class=\"l\"> La d\u00e9tection automatique de MSVC, clang-cl et MinGW dans les profils o\u00f9 l'emplacement de l'outil n'est pas explicitement d\u00e9fini a \u00e9t\u00e9 assur\u00e9e ;\n<li class=\"l\"> L'int\u00e9gration et la configuration des informations de d\u00e9bogage install\u00e9es s\u00e9par\u00e9ment (cpp.separateDebugInformation) ont \u00e9t\u00e9 simplifi\u00e9es via les sections Application et DynamicLibrary dans les param\u00e8tres du projet ;\n<li class=\"l\"> Le support de Qt 5.14 pour Android a \u00e9t\u00e9 ajout\u00e9 et l'outil qbs-setup-android a \u00e9t\u00e9 mis \u00e0 jour ;\n<li class=\"l\"> Ajout du support des fichiers JSON dans les param\u00e8tres Qt.core.generateMetaTypesFile et Qt.core.metaTypesInstallDir, g\u00e9n\u00e9r\u00e9s par l'outil moc (Qt &gt;= 5.15) ;\n<li class=\"l\"> Ajout du nouveau m\u00e9canisme de d\u00e9claration de types pour QML introduit dans Qt 5.15 ;\n<li class=\"l\"> Ajout de la configuration ConanfileProbe pour simplifier l'int\u00e9gration de Qbs avec le gestionnaire de paquets  <noindex><a rel=\"nofollow\" href=\"https:\/\/conan.io\/\">Conan<\/a><\/noindex> (pour C\/C++).\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <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.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.\" \/>\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-16\" \/>\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.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\/fr\/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\udd47 Publication de l'outil de construction Qbs 1.16 | ProHoster","description":"Publication de l'outil de construction Qbs.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-sborochnogo-instrumentariya-qbs-1-16","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.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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/80099","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=80099"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/80099\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=80099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=80099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=80099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}