CMake 3.22 eraikitzeko sistemaren bertsioa

Plataforma anitzeko CMake 3.22 eraikitze script-sorgailuaren bertsioa aurkeztu da, Autotools-en alternatiba gisa jokatzen duena eta KDE, LLVM/Clang, MySQL, MariaDB, ReactOS eta Blender bezalako proiektuetan erabiltzen dena. CMake kodea C++-n idatzita dago eta BSD lizentziapean banatzen da.

CMake nabarmentzen da script-lengoaia sinple bat eskaintzeagatik, moduluen bidez funtzionalitatea hedatzeko baliabidea, mendekotasun kopuru minimo bat (M4, Perl edo Python-ekin lotu gabe), cache-laguntza, konpilazio gurutzatua egiteko tresnen presentzia, eraikuntza sortzeko laguntza. Eraikuntza-sistema eta konpilatzaile askotarako fitxategiak, presentzia ctest eta cpack utilitateak proba-scriptak definitzeko eta paketeak eraikitzeko, cmake-gui erabilgarritasuna eraikuntza-parametroak modu interaktiboan ezartzeko.

Hobekuntza nagusiak:

  • Konpiladorearen parametroak konfiguratzeko tresnek (Konpilatu eginbideak) konpiladorearen luzapenak gaitu eta desgaitzeko gaitasuna ematen dute laguntza-maila estandarra zehaztu gabe, eta, gainera, hizkuntza estandarraren mailarekin beharrezkoak ez diren banderak instalatzea ezabatzen dute, hautatutako ezarpenak konpiladore-parametro lehenetsien barruan sartzen badira.
  • cmake_host_system_information() komandoak /etc/os-release fitxategian gordetako sistema eragilearen identifikatzailea kontsultatzeko gaitasuna du orain.
  • CMAKE_BUILD_TYPE eta CMAKE_CONFIGURATION_TYPES ingurune-aldagaiak gehitu dira, horien bidez izen bereko CMake aldagaien balio lehenetsia ezar dezakezu.
  • "CMAKE_REQUIRE_FIND_PACKAGE_" aldagaia gehitu da » find_package() funtzioari deitzea derrigorrezkoa egiten du zehaztutako paketea aurkitzeko.
  • "CMAKE_INSTALL_MODE" ingurune-aldagaia gehitu da "install()" deitzean fitxategiak kopiatzen diren leku sinbolikoak ezartzeko.
  • "CMAKE_" marka gehitu da _LINK_WHAT_YOU_USE_FLAG" eta "CMAKE_LINK_WHAT_YOU_USE_CHECK" aldagaia estekatzaileen banderak ezartzeko eta egiaztatzeko.
  • FetchContent moduluak "CMAKE_TLS_VERIFY", "CMAKE_TLS_CAINFO", "CMAKE_NETRC" eta "CMAKE_NETRC_FILE" ezarritako aldagaiak kanpoko proiektuen eraikitze-scriptetara transferitzen direla ziurtatzen du (lehen parametro hauek ez ziren aintzat hartzen).
  • "CMakeDependentOption" moduluak eskaintzen duen "cmake_dependent_option()" makroari baldintzazko adierazpen sintaxirako laguntza osoa gehitu zaio.
  • FindJasper eta FindMatlab moduluek orain helburu inportagarriak eskaintzen dituzte.
  • "VS_SETTINGS" propietateak iturburu-fitxategi mota guztietarako onartzen du.
  • "Visual Studio 10 2010" sorgailua zaharkituta geratu da eta etorkizuneko bertsio batean kenduko da.

Iturria: opennet.ru

Erosi hosting fidagarria DDoS babesa duten guneetarako, VPS VDS zerbitzariak 🔥 Erosi webguneentzako ostatu fidagarria DDoS babesarekin, VPS VDS zerbitzariak | ProHoster