{"id":36336,"date":"2019-10-31T22:11:00","date_gmt":"2019-10-31T19:11:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-sistemy-sborki-cmake-3-15\/"},"modified":"2019-10-31T22:11:00","modified_gmt":"2019-10-31T19:11:00","slug":"reliz-sistemy-sborki-cmake-3-15","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-sistemy-sborki-cmake-3-15","title":{"rendered":"Lansarea sistemului de construire CMake 3.15","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.kitware.com\/cmake-3-15-0-available-for-download\/\">A avut loc<\/a><\/noindex> lansarea unui generator de scenarii de construc\u021bie open-source, multiplatform\u0103 <noindex><a rel=\"nofollow\" href=\"http:\/\/www.cmake.org\/\">CMake 3.15<\/a><\/noindex>, care serve\u0219te ca alternativ\u0103 la Autotools \u0219i este utilizat \u00een proiecte precum KDE, LLVM\/Clang, MySQL, MariaDB, ReactOS \u0219i Blender. Codul CMake este scris \u00een C++ \u0219i este distribuit sub licen\u021ba BSD.<\/p>\n<p>CMake se remarc\u0103 prin furnizarea unui limbaj simplu de scripturi, prin extensibilitate prin module, un num\u0103r minim de dependen\u021be (f\u0103r\u0103 leg\u0103turi la M4, Perl sau Python), suport pentru caching, instrumente pentru cross-compiling, generarea fi\u0219ierelor de construc\u021bie pentru o gam\u0103 larg\u0103 de sisteme de construc\u021bie \u0219i compilatoare, utilit\u0103\u021bi ctest \u0219i cpack pentru definirea scenariilor de testare \u0219i construc\u021bie a pachetelor, precum \u0219i utilitarul cmake-gui pentru configurarea interactiv\u0103 a parametrilor de construc\u021bie. <\/p>\n<p>Principalele <noindex><a rel=\"nofollow\" href=\"https:\/\/cmake.org\/cmake\/help\/v3.15\/release\/3.15.html\">\u00eembun\u0103t\u0103\u021biri<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suport ini\u021bial pentru limbaj \u00een generatorul de scenarii de compilare bazat pe instrumentul Ninja. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50393\">Swift<\/a><\/noindex>, dezvoltat de compania Apple;\n<li class=\"l\"> A fost ad\u0103ugat suport pentru varianta de compilator Clang pentru Windows, care realizeaz\u0103 compilarea cu ABI MSVC, dar folose\u0219te op\u021biunile din linia de comand\u0103 \u00een stil GNU;\n<li class=\"l\"> Au fost ad\u0103ugate variabilele CMAKE_MSVC_RUNTIME_LIBRARY \u0219i MSVC_RUNTIME_LIBRARY pentru a alege bibliotecile de runtime utilizate de compilatorii bazati pe ABI MSVC (MS Visual Studio);\n<li class=\"l\"> Pentru compilatoarele precum MSVC, enumerarea op\u021biunilor de control al avertismentelor, cum ar fi \u2018\/W3\u2019, a fost oprit\u0103 \u00een CMAKE__FLAGS.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 o expresie a generatorului \u2018COMPILE_LANG_AND_ID:\u2019 pentru a determina op\u021biunile compilatorului pentru fi\u0219ierele \u021bint\u0103, utiliz\u00e2nd variabilele CMAKE__COMPILER_ID \u0219i LANGUAGE pentru fiecare fi\u0219ier cu cod.\n<li class=\"l\"> \u00cen expresiile generatorului C_COMPILER_ID, CXX_COMPILER_ID,<br \/>\n    CUDA_COMPILER_ID, Fortran_COMPILER_ID, COMPILE_LANGUAGE,<br \/>\n    COMPILE_LANG_AND_ID \u0219i PLATFORM_ID a fost ad\u0103ugat\u0103 suport pentru asocierea unui singur valorii cu o list\u0103, elementele fiind separate prin virgul\u0103;<\/p>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 variabila CMAKE_FIND_PACKAGE_PREFER_CONFIG, prin care apelul find_package() va c\u0103uta mai \u00eent\u00e2i fi\u0219ierul de configura\u021bie al pachetului, chiar dac\u0103 un modul de c\u0103utare este disponibil;\n<li class=\"l\"> Pentru bibliotecile interfa\u021b\u0103 a fost ad\u0103ugat\u0103 suport pentru a seta propriet\u0103\u021bile PUBLIC_HEADER \u0219i PRIVATE_HEADER, ale c\u0103ror antete pot fi stabilite prin comanda install(TARGETS) prin transmiterea argumentelor PUBLIC_HEADER \u0219i PRIVATE_HEADER;\n<li class=\"l\"> A fost ad\u0103ugat\u0103 variabila CMAKE_VS_JUST_MY_CODE_DEBUGGING \u0219i proprietatea \u021bint\u0103 VS_JUST_MY_CODE_DEBUGGING pentru a activa modul \u2018Just My Code\u2019 \u00een depanatorul Visual Studio atunci c\u00e2nd se compileaz\u0103 utiliz\u00e2nd MSVC cl 19.05 \u0219i versiuni mai noi.\n<li class=\"l\"> Modulul FindBoost a fost revizuit, acum func\u021bioneaz\u0103 mai integrat \u00een modurile Config \u0219i Module atunci c\u00e2nd exist\u0103 alte module de c\u0103utare;\n<li class=\"l\"> \u00cen comanda message() a fost ad\u0103ugat\u0103 suport pentru tipurile NOTICE, VERBOSE,<br \/>\n    DEBUG \u0219i TRACE;<\/p>\n<li class=\"l\"> Comanda \u2018export(PACKAGE)\u2019 acum nu face nimic p\u00e2n\u0103 c\u00e2nd nu este activat\u0103 explicit prin variabila CMAKE_EXPORT_PACKAGE_REGISTRY.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51135\">opennet.ro<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441\u0431\u043e\u0440\u043a\u0438 CMake 3.15, \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0435\u0433\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b Autotools \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0432 \u0442\u0430\u043a\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445, \u043a\u0430\u043a KDE, LLVM\/Clang, MySQL, MariaDB, ReactOS \u0438 Blender. \u041a\u043e\u0434 CMake \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 C++ \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD. CMake \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u0435\u043d \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432, \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 \u043c\u043e\u0434\u0443\u043b\u0438, \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u0447\u0438\u0441\u043b\u043e\u043c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 (\u043d\u0435\u0442 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a [&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-36336","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441\u0431\u043e\u0440\u043a\u0438\" \/>\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\/ro\/blog\/news\/reliz-sistemy-sborki-cmake-3-15\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\u0420\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 CMake 3.15 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441\u0431\u043e\u0440\u043a\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-sistemy-sborki-cmake-3-15\" \/>\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-31T19:11:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:11:00+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\udd47Lansare a sistemului de compilare CMake 3.15 | ProHoster","description":"A fost lansat un generator de scenarii de compilare deschis \u0219i cross-platform.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-sistemy-sborki-cmake-3-15","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\u0420\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 CMake 3.15 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441\u0431\u043e\u0440\u043a\u0438","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-sistemy-sborki-cmake-3-15","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-31T19:11:00+00:00","article:modified_time":"2019-10-31T19:11:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36336","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-22 02:55:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:46:26","updated":"2026-01-22 02:55:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/36336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=36336"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/36336\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=36336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=36336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=36336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}