แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒ CMake 3.16.0 แž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™

แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŸแŸ’แžแžถแž”แž“แžถแžŠแŸแž–แŸแž‰แž“แžทแž™แž˜ CMake 3.16.0 แž“แžทแž„แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™ CTest แž“แžทแž„ CPack แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™ แžŠแŸ‚แž›แž’แŸ’แžœแžพแžฑแŸ’แž™แžœแžถแž€แžถแž“แŸ‹แžแŸ‚แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแžถแž€แž›แŸ’แž”แž„ แž“แžทแž„แž”แž„แŸ’แž€แžพแžแž€แž‰แŸ’แž…แž”แŸ‹แžšแŸ€แž„แŸ—แžแŸ’แž›แžฝแž“แŸ”

แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แžฅแžกแžผแžœแž“แŸแŸ‡ CMake แž‚แžถแŸ†แž‘แŸ’แžš Objective-C แž“แžทแž„ Objective-C ++ แŸ” แž‡แŸ†แž“แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แžŠแŸ„แž™แž”แž“แŸ’แžแŸ‚แž˜ OBJC แž“แžทแž„ OBJCXX แž‘แŸ… project() แžฌ enable_languages()แŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡ แžฏแž€แžŸแžถแžš *.m- แž“แžทแž„ *.mm-แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž…แž„แž€แŸ’แžšแž„แž‡แžถ Objective-C แžฌ C++ แž”แžพแž˜แžทแž“แžŠแžผแž…แŸ’แž“แŸแŸ‡แž‘แŸ แžŠแžผแž…แž–แžธแž˜แžปแž“ แž–แžฝแž€แžœแžถแž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž…แžถแžแŸ‹แž‘แžปแž€แžแžถแž‡แžถแžฏแž€แžŸแžถแžšแž”แŸ’แžšแž—แž– C++แŸ”

  • แž€แŸ’แžšแžปแž˜แž”แž“แŸ’แžแŸ‚แž˜ target_precompile_headers()A แžŠแŸ‚แž›แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž”แž‰แŸ’แž‡แžธแžฏแž€แžŸแžถแžšแž”แž‹แž˜แž€แžแžถแžŠแŸ‚แž›แž”แžถแž“แž…แž„แž€แŸ’แžšแž„แž‡แžถแž˜แžปแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ„แž›แžŠแŸ…แŸ”

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ’แžšแž–แŸ’แž™แžŸแž˜แŸ’แž”แžแŸ’แžแžทแž‚แŸ„แž›แžŠแŸ… UNITY_BUILDA แžŠแŸ‚แž›แž”แŸ’แžšแžถแž”แŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž—แŸ’แž›แžพแž„แžฑแŸ’แž™แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž“แžผแžœแžฏแž€แžŸแžถแžšแž”แŸ’แžšแž—แž– แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“แž“แŸƒแž€แžถแžšแž”แž„แŸ’แž€แžพแžแŸ”

  • แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ find_*() แžฅแžกแžผแžœแž“แŸแŸ‡แž‚แžถแŸ†แž‘แŸ’แžšแžขแžแŸแžšแžแŸ’แž˜แžธแžŠแŸ‚แž›แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€แŸ”

  • แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžฏแž€แžŸแžถแžš () แžฅแžกแžผแžœแž“แŸแŸ‡แžขแžถแž…แžšแžถแž™แž”แž‰แŸ’แž‡แžธแž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ…แž”แžŽแŸ’แžŽแžถแž›แŸแž™ แžฌแžขแžถแž…แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž”แžถแž“แžŠแŸ„แž™แž”แŸ’แžšแžพแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžšแž„ GET_RUNTIME_DEPENDENCIES แŸ” แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžšแž„แž“แŸแŸ‡แž‡แŸ†แž“แžฝแžŸ GetPrerequisites() แŸ”

  • แžฅแžกแžผแžœแž“แŸแŸ‡ CMake แž”แžถแž“แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™แž“แžผแžœแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแž–แžทแž แž“แžทแž„แž˜แžทแž“แž–แžทแž แžŠแŸ‚แž›แž แŸ…แžแžถแž˜แžšแž™แŸˆ cmake -E แž แžพแž™แž‡แž˜แŸ’แžšแžพแžŸ --loglevel แžฅแžกแžผแžœแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžŠแžทแžŸแŸแž’ แž แžพแž™แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžแžผแžšแžˆแŸ’แž˜แŸ„แŸ‡แž‘แŸ…แž‡แžถ --log-levelแŸ”

แž”แŸ’แžšแž—แž–: linux.org.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹