CMake inozivikanwa nekupa mutauro wakareruka wekunyora, nzira yekuwedzera mashandiro kuburikidza nemamodule, huwandu hushoma hwekutsamira (hapana kusunga kuM4, Perl kana Python), caching rutsigiro, kuvapo kwezvishandiso zvekuyambuka-kuunganidza, tsigiro yekugadzira kuvaka. mafaira emhando dzakasiyana-siyana dzekuvaka masisitimu uye compilers, kuvapo ctest uye cpack zvishandiso zvekutsanangura bvunzo zvinyorwa uye mapakeji ekuvaka, cmake-gui utility yekudyidzana kuseta kuvaka paramita.
chikuru
- Mutauro weCUDA unogona kuvakwa uchishandisa Clang pane mapuratifomu kunze kweWindows. CUDA yakaparadzana kuunganidzwa haisati yatsigirwa pane chero chikuva.
- Yakawedzera tsigiro yekunyora CMake zvinyorwa uchishandisa "--profiling-output" uye "--profiling-format" sarudzo.
- Iyo add_library () uye add_executable () mirairo ikozvino inotsigira kugadzirwa kweAlias ββββTargets inoreva kune zvisiri zvepasi rose zvinotengeswa kunze kwenyika.
- Yakawedzera cmake_language () murairo wemeta-operations pane yakanyorwa kana yakavakirwa-mukati mirairo.
- Yakawedzerwa faira (CONFIGURE) subcommand, yakafanana mukushanda ku configure_file (), asi ichipfuura zviri mukati setambo kwete faira referensi.
- Yakawedzera INODIWA sarudzo kune find_program(), find_library(), find_path(), uye find_file() mirairo yekumisa kugadzirisa nekukanganisa kana pasina chawanikwa.
- Yakawedzerwa musiyano "CMAKE_CUDA_ARCHITECTURES" kuratidza mavakirwo eCUDA (zvigadzike zvoga kana shanduko "CMAKE_CUDA_COMPILER_ID" yakaiswa ku "NVIDIA").
- Yakawedzera "UNITY_BUILD_MODE" chivakwa chekusarudza iyo algorithm yekuisa mumapoka kune inosanganisirwa masource mafaira (BATCH, GROUP) mumajenareta.
- Yakawedzera CheckLinkerFlag module kuti itarise iko kurongeka kwemareza mareza.
- Yakawedzera $ generator mataurirwo , $ , $ uye $ .
- Iyo CTEST_RESOURCE_SPEC_FILE vhezheni yawedzerwa kune iyo ctest utility kutsanangura iyo resource yakatarwa faira.
Source: opennet.ru