Te tukunga o te punaha hanga CMake 3.22

Kei te whakaatuhia ko te tukunga o te kaiwhakawhanake tuhinga hanga-tuwhera-tuwhera CMake 3.22, e mahi ana hei rereke ki Autotools ka whakamahia i roto i nga kaupapa penei i te KDE, LLVM/Clang, MySQL, MariaDB, ReactOS me Blender. Ko te waehere CMake kua tuhia ki C ++ ka tohatohahia i raro i te raihana BSD.

He mea rongonui a CMake mo te whakarato i te reo tuhi ngawari, he huarahi ki te whakawhānui i nga mahi ma roto i nga waahanga, he iti noa nga whakawhirinakitanga (kaore he here ki te M4, Perl, Python ranei), te tautoko keteroki, te aroaro o nga taputapu mo te whakahiato-whakawhitiwhiti, tautoko mo te hanga hanga. nga konae mo te whanuitanga o nga punaha hanga me nga kaitoi, nga taputapu ctest me te cpack mo te tautuhi i nga tuhinga whakamatautau me nga kohinga hangahanga, taputapu cmake-gui mo te tauwhitiwhiti i nga tawhā hanga.

Nga whakapainga matua:

  • Mā te āhuatanga Āhuatanga Whakahiato ka taea e koe te whakahohe, te whakakore rānei i ngā toronga whakahiato me te kore e tohu i tētahi taumata tautoko paerewa, ā, ka kore e hiahiatia te whakatakoto i ētahi atu haki me tētahi taumata paerewa reo mēnā kei roto ngā tautuhinga kua tīpakohia i ngā kōwhiringa whakahiato taunoa.
  • Kei te whakahau cmake_host_system_information() te āheinga ki te uiui i te tohu pūnaha whakahaere kua rongoatia ki te kōnae /etc/os-release.
  • Kua tāpirihia ngā taurangi taiao CMAKE_BUILD_TYPE me CMAKE_CONFIGURATION_TYPES, e taea ai e koe te whakatakoto i te uara taunoa o ngā taurangi CMake o taua ingoa anō.
  • Kua tāpirihia te taurangi "CMAKE_REQUIRE_FIND_PACKAGE_" » e mea ana kia hiahiatia te karangatanga ki te mahi find_package() hei kimi i te mōkihi kua tohua.
  • I tāpirihia te taurangi taiao "CMAKE_INSTALL_MODE" hei whakatakoto hononga tohu ki te wāhi e tāruatia ai ngā kōnae ina karangahia te "install()".
  • Kua tāpirihia te haki "CMAKE_" "_LINK_WHAT_YOU_USE_FLAG" me te taurangi "CMAKE_LINK_WHAT_YOU_USE_CHECK" hei whakatakoto me te tirotiro i ngā haki hononga.
  • Mā te kōwae FetchContent ka taea te tuku i ngā taurangi kua whakatakotoria "CMAKE_TLS_VERIFY", "CMAKE_TLS_CAINFO", "CMAKE_NETRC" me "CMAKE_NETRC_FILE" ki ngā tuhinga hanga kaupapa o waho (i mua kāore i arohia ēnei tawhā).
  • Kua whakahoutia te makaro "cmake_dependent_option()" i whakaratohia e te kōwae "CMakeDependentOption" hei tautoko i te wetereo whakapuakanga ā-tikanga.
  • Kei te whakarato ngā kōwae FindJasper me FindMatlab i ngā ūnga ka taea te kawemai.
  • Ka tautoko te āhuatanga "VS_SETTINGS" i ngā momo kōnae waehere pūtake katoa.
  • Kua mutu te whakamahi i te pūkaha whakaputa "Visual Studio 10 2010", ā, ka tangohia atu i te putanga a muri ake nei.

Source: opennet.ru

Hokona te manaaki pono mo nga waahi me te tiaki DDoS, nga kaiwhakarato VPS VDS 🔥 Hokona he manaaki paetukutuku pono me te tiakitanga DDoS, ngā tūmau VPS VDS | ProHoster