{"id":89186,"date":"2020-07-19T19:42:15","date_gmt":"2020-07-19T17:42:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-sistemy-sborki-cmake-3-18"},"modified":"2020-07-19T19:42:15","modified_gmt":"2020-07-19T17:42:15","slug":"reliz-sistemy-sborki-cmake-3-18","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-sistemy-sborki-cmake-3-18","title":{"rendered":"Vyd\u00e1n\u00ed syst\u00e9mu sestaven\u00ed CMake 3.18","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.kitware.com\/cmake-3-18-0-available-for-download\/\">P\u0159edstaven\u00ed<\/a><\/noindex> v\u00edceplatformn\u00ed otev\u0159en\u00fd gener\u00e1tor skript\u016f sestaven\u00ed <noindex><a rel=\"nofollow\" href=\"http:\/\/www.cmake.org\/\">CMake 3.18<\/a><\/noindex>, funguj\u00edc\u00ed jako alternativa k Autotools a pou\u017e\u00edvan\u00fd v projektech jako KDE, LLVM\/Clang, MySQL, MariaDB, ReactOS a Blender. K\u00f3d CMake je naps\u00e1n v jazyce C++ a je distribuov\u00e1n pod licenc\u00ed BSD.<\/p>\n<p>CMake se vyzna\u010duje poskytov\u00e1n\u00edm jednoduch\u00e9ho skriptovac\u00edho jazyka, prost\u0159edky pro roz\u0161\u00ed\u0159en\u00ed funkcionality prost\u0159ednictv\u00edm modul\u016f, minim\u00e1ln\u00edm po\u010dtem z\u00e1vislost\u00ed (nen\u00ed z\u00e1visl\u00fd na M4, Perlu nebo Pythonu), podporou ukl\u00e1d\u00e1n\u00ed do mezipam\u011bti, existenc\u00ed n\u00e1stroj\u016f pro kross-kompilaci, podporou generov\u00e1n\u00ed soubor\u016f sestaven\u00ed pro \u0161irok\u00e9 spektrum syst\u00e9m\u016f sestaven\u00ed a kompil\u00e1tor\u016f, dostupnost\u00ed n\u00e1stroj\u016f ctest a cpack pro definici testovac\u00edch a balic\u00ed skript\u016f a n\u00e1strojem cmake-gui pro interaktivn\u00ed nastaven\u00ed parametr\u016f sestaven\u00ed. <\/p>\n<p>Hlavn\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/cmake.org\/cmake\/help\/v3.17\/release\/3.18.html\">vylep\u0161en\u00ed<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Pro jazyk CUDA byla zaji\u0161t\u011bna mo\u017enost sestavov\u00e1n\u00ed pomoc\u00ed Clang na platform\u00e1ch jin\u00fdch ne\u017e Windows. Odd\u011blen\u00e1 kompilace CUDA zat\u00edm nen\u00ed podporov\u00e1na na \u017e\u00e1dn\u00e9 platform\u011b.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora profilu skript\u016f CMake pomoc\u00ed mo\u017enost\u00ed &#171;&#8212;profiling-output&#187; a &#171;&#8212;profiling-format&#187;.\n<li class=\"l\"> Do p\u0159\u00edkaz\u016f add_library() a add_executable() byla p\u0159id\u00e1na podpora pro vytv\u00e1\u0159en\u00ed c\u00edlov\u00fdch alias\u016f (Alias Targets), kter\u00e9 odkazuj\u00ed na neglob\u00e1ln\u00ed importovan\u00e9 c\u00edle.\n<li class=\"l\"> Byl p\u0159id\u00e1n p\u0159\u00edkaz cmake_language() pro meta-operace nad skriptovan\u00fdmi nebo vestav\u011bn\u00fdmi p\u0159\u00edkazy.\n<li class=\"l\"> Byl p\u0159id\u00e1n podp\u0159\u00edkaz file(CONFIGURE), kter\u00fd je funk\u010dn\u011b podobn\u00fd p\u0159\u00edkazu configure_file(), ale p\u0159ed\u00e1v\u00e1 obsah ve form\u011b \u0159et\u011bzce, nikoliv odkazu na soubor.\n<li class=\"l\"> Do p\u0159\u00edkaz\u016f find_program(), find_library(), find_path() a find_file() byla p\u0159id\u00e1na mo\u017enost REQUIRED, kter\u00e1 p\u0159ikazuje zastavit zpracov\u00e1n\u00ed s chybou, pokud nic nebylo nalezeno.\n<li class=\"l\"> Byla p\u0159id\u00e1na prom\u011bnn\u00e1 &#171;CMAKE_CUDA_ARCHITECTURES&#187; pro ur\u010den\u00ed architektury CUDA (automaticky nastavena, pokud prom\u011bnn\u00e1 &#171;CMAKE_CUDA_COMPILER_ID&#187; m\u00e1 hodnotu &#171;NVIDIA&#187;).\n<li class=\"l\"> Byla p\u0159id\u00e1na vlastnost &#171;UNITY_BUILD_MODE&#187; pro v\u00fdb\u011br v gener\u00e1torech algoritmu skupinov\u00e1n\u00ed zahrnut\u00fdch zdrojov\u00fdch soubor\u016f (BATCH, GROUP).\n<li class=\"l\"> Byl p\u0159id\u00e1n modul CheckLinkerFlag pro kontrolu spr\u00e1vnosti linker flag\u016f.\n<li class=\"l\"> Byly p\u0159id\u00e1ny v\u00fdrazy gener\u00e1toru $&lt;DEVICE_LINK:&#8230;&gt;,  $&lt;HOST_LINK:&#8230;&gt;, $&lt;LINK_LANGUAGE:&#8230;&gt; a $&lt;LINK_LANG_AND_ID:&#8230;&gt;.\n<li class=\"l\"> Do n\u00e1stroje ctest byla p\u0159id\u00e1na prom\u011bnn\u00e1 CTEST_RESOURCE_SPEC_FILE pro ur\u010den\u00ed souboru se specifikac\u00ed zdroj\u016f.\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=53393\">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 \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.18, \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-89186","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \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\/cs\/blog\/news\/reliz-sistemy-sborki-cmake-3-18\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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.18 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \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\/cs\/blog\/news\/reliz-sistemy-sborki-cmake-3-18\" \/>\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-07-19T17:42:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-19T17:42:15+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\udd47Uvoln\u011bn\u00ed sestavovac\u00edho syst\u00e9mu CMake 3.18 | ProHoster","description":"Byl p\u0159edstaven v\u00edcerozm\u011brn\u00fd otev\u0159en\u00fd gener\u00e1tor skript\u016f sestaven\u00ed.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-sistemy-sborki-cmake-3-18","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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.18 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \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\/cs\/blog\/news\/reliz-sistemy-sborki-cmake-3-18","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-07-19T17:42:15+00:00","article:modified_time":"2020-07-19T17:42:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"89186","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 13:14:26","updated":"2022-10-08 06:08:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/89186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=89186"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/89186\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=89186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=89186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=89186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}