He mea kaulana ʻo CMake no ka hāʻawi ʻana i kahi ʻōlelo kākau maʻalahi, kahi ala e hoʻonui ai i ka hana ma o nā modula, kahi helu liʻiliʻi o nā mea hilinaʻi (ʻaʻohe paʻa iā M4, Perl a i ʻole Python), kākoʻo caching, ke alo o nā mea hana no ka hoʻohui ʻana, kākoʻo no ka hoʻokumu ʻana. nā waihona no ka laulā o nā ʻōnaehana kūkulu a me nā mea hoʻohui, nā mea pono ctest a me cpack no ka wehewehe ʻana i nā palapala hōʻike hoʻāʻo a me nā pūʻolo kūkulu hale, pono cmake-gui no ka hoʻonohonoho ʻana i nā palena kūkulu.
ka papa kuhikuhiE
- Hiki ke kūkulu ʻia ka ʻōlelo CUDA me ka hoʻohana ʻana iā Clang ma nā paepae ʻē aʻe ma waho o Windows. ʻAʻole kākoʻo ʻia ka hui ʻokoʻa o CUDA ma kekahi kahua.
- Hoʻohui i ke kākoʻo no ka hoʻopili ʻana i nā palapala CMake me ka hoʻohana ʻana i nā koho "--profiling-output" a me "--profiling-format".
- Ke kākoʻo nei nā kauoha add_library () a me add_executable () i ka hoʻokumu ʻana i nā Alias Targets e pili ana i nā pahuhopu i lawe ʻole ʻia mai ka honua.
- Hoʻohui ʻia ke kauoha cmake_language () no nā hana meta ma nā kauoha i kākau ʻia a i kūkulu ʻia paha.
- Hoʻohui ʻia ka waihona (CONFIGURE) subcommand, e like me ka hana me configure_file (), akā hāʻawi i nā ʻike ma ke ʻano he string ma mua o kahi kuhikuhi faila.
- Hoʻohui i kahi koho REQUIRED i ka find_program (), find_library (), find_path () a me find_file () nā kauoha e ho'ōki i ka hana me kahi hewa inā ʻaʻohe mea i loaʻa.
- Hoʻohui ʻia ka mea hoʻololi "CMAKE_CUDA_ARCHITECTURES" e hōʻike i ka hoʻolālā CUDA (hoʻonohonoho aunoa inā hoʻonohonoho ʻia ka "CMAKE_CUDA_COMPILER_ID" i "NVIDIA").
- Hoʻohui ʻia ka waiwai "UNITY_BUILD_MODE" no ke koho ʻana i ka algorithm hui no nā faila kumu i hoʻokomo ʻia (BATCH, GROUP) i nā mea hana.
- Hoʻohui ʻia ʻo CheckLinkerFlag module e nānā i ka pololei o nā hae loulou.
- Hoʻohui ʻia nā huaʻōlelo $ generator , $ , $ a me $ .
- Ua hoʻohui ʻia ka helu CTEST_RESOURCE_SPEC_FILE i ka pono ctest e kuhikuhi i ka faila kikoʻī waiwai.
Source: opennet.ru