Tshiab version ntawm CMake 3.16.0 tso tawm

Ib tug tshiab version ntawm qhov nrov tsim system CMake 3.16.0 thiab nrog cov khoom siv hluav taws xob CTest thiab CPack tau raug tso tawm, ua kom yooj yim rau kev sim thiab tsim cov pob khoom, raws li.

Cov kev hloov loj:

  • CMake tam sim no txhawb nqa Objective-C thiab Objective-C ++. Kev them nyiaj yug tau qhib los ntawm kev ntxiv OBJC thiab OBJCXX rau qhov project() lossis enable_languages(). Yog li, *.m- thiab *.mm-files yuav muab tso ua ke raws li Lub Hom Phiaj-C lossis C ++, txwv tsis pub, raws li ua ntej, lawv yuav raug suav tias yog C ++ cov ntaub ntawv.

  • Ntxiv lus txib target_precompile_headers(), qhia cov npe ntawm cov ntaub ntawv header precompiled rau lub hom phiaj.

  • Ntxiv lub hom phiaj khoom UNITY_BUILD, uas qhia cov tshuab hluav taws xob kom sib txuas cov ntaub ntawv los ua kom qhov tsim.

  • Cov lus txib find_*() tam sim no txhawb cov hloov pauv tshiab uas tswj kev tshawb nrhiav.

  • Cov ntaub ntawv () cov lus txib tam sim no tuaj yeem rov sau cov tsev qiv ntawv txuas rau lub tsev qiv ntawv lossis cov ntaub ntawv ua tiav nrog GET_RUNTIME_DEPENDENCIES cov lus txib. Cov lus txib no hloov pauv GetPrerequisites().

  • CMake tam sim no tau tsim-hauv qhov tseeb thiab tsis tseeb cov lus txib hu ua los ntawm cmake -E, thiab qhov kev xaiv --loglevel tam sim no tsis lees paub thiab yuav raug hloov npe -log-level.

Tau qhov twg los: linux.org.ru ua

Ntxiv ib saib