Ko te putanga hou o CMake 3.16.0 kua tukuna

He putanga hou o te punaha hanga rongonui CMake 3.16.0 me nga taputapu taapiri CTest me CPack kua tukuna, he maamaa ake te whakamatautau me te hanga kete.

Nga huringa matua:

  • Kei te tautoko a CMake i a Objective-C me Objective-C++. Ka taea te tautoko ma te taapiri i te OBJC me te OBJCXX ki te kaupapa() ranei enable_languages(). No reira, ka whakahiatohia nga *.m- me *.mm-files hei Objective-C or C++, ki te kore, pera i mua, ka kiia ko nga konae puna C++.

  • Kua taapirihia te roopu target_precompile_headers()A e tohu ana i te rarangi o nga konae pane whakahiato i mua mo te whaainga.

  • He taonga kua taapirihia WHAKATANGA_TANGAHe korero ki nga kaihanga ki te hanumi i nga konae puna kia tere ake te hanga.

  • Ko nga whakahau find_*() e tautoko ana i nga taurangi hou e whakahaere ana i te rapunga.

  • Ka taea e te tono () te konae te whakarārangi whakarārangi i ngā whare pukapuka e hono ana ki te whare pukapuka, ka taea ranei te whakahaere me te tono iti GET_RUNTIME_DEPENDENCIES. Ka whakakapihia e tenei whakahau iti a GetPrequisites() .

  • Inaianei kua hangaia e CMake nga whakahau pono me te teka e kiia ana ma te cmake -E, a kua whakakorea te whiringa --loglevel inaianei ka whakaingoatia ki --log-level.

Source: linux.org.ru

Tāpiri i te kōrero