Sgaoileadh siostam togail CMake 3.22

Air a thaisbeanadh tha an gineadair sgriobt togail fosgailte tar-àrd-ùrlar CMake 3.22 a leigeil ma sgaoil, a tha ag obair mar roghainn eile an àite Autotools agus a tha air a chleachdadh ann am pròiseactan leithid KDE, LLVM / Clang, MySQL, MariaDB, ReactOS agus Blender. Tha an còd CMake sgrìobhte ann an C ++ agus air a chuairteachadh fo chead BSD.

Tha CMake ainmeil airson a bhith a’ toirt seachad cànan sgrìobhaidh sìmplidh, dòigh air comas-gnìomh a leudachadh tro mhodalan, àireamh as lugha de eisimeileachd (gun cheangal ri M4, Perl no Python), taic tasgadan, làthaireachd innealan airson tar-chruinneachadh, taic airson togail a ghineadh. faidhlichean airson raon farsaing de shiostaman togail agus luchd-cruinneachaidh, an làthaireachd ctest agus goireasan cpack airson sgriobtaichean deuchainn agus pasganan togail a mhìneachadh, goireas cmake-gui airson suidheachadh eadar-ghnìomhach paramadairean togail.

Prìomh leasachaidhean:

  • Tha na h-innealan airson a bhith a’ rèiteachadh paramadairean cruinneachaidh (Feartan Compile) a’ toirt seachad comas leudachaidhean cruinneachaidh a chomasachadh agus a dhì-chomasachadh gun a bhith a’ sònrachadh an ìre taic àbhaisteach, agus cuideachd cuir às do stàladh brataichean neo-riatanach leis an ìre àbhaisteach cànain ma tha na roghainnean taghte taobh a-staigh nam paramadairean cruinneachaidh bunaiteach.
  • Tha comas aig an àithne cmake_host_system_information() a-nis ceist a chuir air aithnichear an t-siostaim obrachaidh a tha air a stòradh san fhaidhle /etc/os-release.
  • Caochladairean àrainneachd a chaidh a chur ris CMAKE_BUILD_TYPE agus CMAKE_CONFIGURATION_TYPES, tron ​​urrainn dhut luach bunaiteach nan caochladairean CMake den aon ainm a shuidheachadh.
  • caochladair air a chur ris "CMAKE_REQUIRE_FIND_PACKAGE_ » a’ dèanamh gairm an gnìomh find_package() gus am pasgan ainmichte a lorg èigneachail.
  • Chaidh caochladair àrainneachd a chuir ris “CMAKE_INSTALL_MODE” gus symlinks a shuidheachadh far an tèid faidhlichean a chopaigeadh nuair a chuireas tu fòn gu “install()”.
  • Bratach air a chur ris "CMAKE_ _LINK_WHAT_YOU_USE_FLAG" agus an caochladair "CMAKE_LINK_WHAT_YOU_USE_CHECK" airson brataichean ceangail a shuidheachadh agus a sgrùdadh.
  • Bidh am modal FetchContent a’ dèanamh cinnteach gu bheil na caochladairean suidhichte “CMAKE_TLS_VERIFY”, “CMAKE_TLS_CAINFO”, “CMAKE_NETRC” agus “CMAKE_NETRC_FILE” air an gluasad gu sgriobtaichean togail phròiseactan taobh a-muigh (cha deach na crìochan sin a leigeil seachad roimhe seo).
  • Chaidh làn thaic airson co-chàradh faireachdainn cumhach a chur ris a’ mhacro “cmake_dependent_option()” a thug am modal “CMakeDependentOption” seachad.
  • Tha na modalan FindJasper agus FindMatlab a-nis a’ toirt seachad targaidean a ghabhas toirt a-steach.
  • Tha an togalach “VS_SETTINGS” a’ toirt taic do gach seòrsa faidhle stòr.
  • Cha deach gineadair “Visual Studio 10 2010” a mholadh agus thèid a thoirt air falbh ann am brath san àm ri teachd.

Source: fosgailtenet.ru

Ceannaich aoigheachd earbsach airson làraich le dìon DDoS, frithealaichean VPS VDS 🔥 Ceannaich aoigheachd làrach-lìn earbsach le dìon DDoS, frithealaichean VPS VDS | ProHoster