CMake เชเช เชธเชฐเชณ เชธเซเชเซเชฐเชฟเชชเซเชเซเชเช เชญเชพเชทเชพ, เชฎเซเชกเซเชฏเซเชฒเซ เชฆเซเชตเชพเชฐเชพ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ เชตเชฟเชธเซเชคเชพเชฐเชตเชพเชจเซเช เชธเชพเชงเชจ, เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซ เชจเซเชฏเซเชจเชคเชฎ เชธเชเชเซเชฏเชพ (M4, Perl เช เชฅเชตเชพ Python เชธเชพเชฅเซ เชฌเชเชงเชจเชเชฐเซเชคเชพ เชจเชฅเซ), เชเซเชถเซเชเช เชธเชชเซเชฐเซเช, เชเซเชฐเซเชธ-เชเชฎเซเชชเชพเชเชฒเซเชถเชจ เชฎเชพเชเซ เชเซเชฒเซเชธเชจเซ เชนเชพเชเชฐเซ, เชฌเชฟเชฒเซเชก เชเชจเชฐเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชชเซเชฐเซเช เชเชชเชตเชพ เชฎเชพเชเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชเซ. เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชเชฎเซเชธ เช เชจเซ เชเชฎเซเชชเชพเชเชฒเชฐเซเชธเชจเซ เชตเชฟเชถเชพเชณ เชถเซเชฐเซเชฃเซ เชฎเชพเชเซเชจเซ เชซเชพเชเชฒเซ, เชชเชฐเซเชเซเชทเชฃ เชธเซเชเซเชฐเชฟเชชเซเชเซ เช เชจเซ เชฌเชฟเชฒเซเชก เชชเซเชเซเชเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชนเชพเชเชฐเซ ctest เช เชจเซ cpack เชเชชเชฏเซเชเชฟเชคเชพเช, เชฌเชฟเชฒเซเชก เชชเชฐเชฟเชฎเชพเชฃเซเชจเซ เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชฐเซเชคเซ เชธเซเช เชเชฐเชตเชพ เชฎเชพเชเซ cmake-gui เชเชชเชฏเซเชเชฟเชคเชพ.
เชฎเซเชเซเชฏ
- เชจเซเชจเซเชเชพ-เชเชงเชพเชฐเชฟเชค เชฌเชฟเชฒเซเชก เชธเซเชเซเชฐเชฟเชชเซเช เชเชจเชฐเซเชเชฐเชฎเชพเช เชชเซเชฐเชพเชฐเชเชญเชฟเช เชญเชพเชทเชพ เชธเชชเซเชฐเซเช เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ
เชธเซเชตเชฟเชซเซเช , เชเชชเชฒ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชเชธเชฟเชค; - เชตเชฟเชจเซเชกเซเช เชฎเชพเชเซ เชเซเชฒเซเชเช เชเชฎเซเชชเชพเชเชฒเชฐเชจเชพ เชตเซเชฐเชฟเช เชจเซเช เชฎเชพเชเซ เชเชฎเซเชฐเชพเชฏเซเชฒ เชธเชชเซเชฐเซเช เชเซ MSVC ABI เชธเชพเชฅเซ เชฌเชจเซ เชเซ, เชชเชฐเชเชคเซ GNU-เชถเซเชฒเซ เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชตเชฟเชเชฒเซเชชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ;
- MSVC ABI (MS เชตเชฟเชเซเชฏเซเช เชฒ เชธเซเชเซเชกเชฟเชฏเซ) เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเชฎเซเชชเชพเชเชฒเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเซ เชฐเชจเชเชพเชเชฎ เชฒเชพเชเชฌเซเชฐเซเชฐเซเช เชชเชธเชเชฆ เชเชฐเชตเชพ เชฎเชพเชเซ CMAKE_MSVC_RUNTIME_LIBRARY เช เชจเซ MSVC_RUNTIME_LIBRARY เชตเซเชฐเชฟเชฏเซเชฌเชฒเซเชธ เชเชฎเซเชฐเซเชฏเชพ เชเซ;
- MSVC เชเซเชตเชพ เชเชฎเซเชชเชพเชเชฒเชฐเซเชธ เชฎเชพเชเซ, CMAKE__FLAGS เชฎเซเชณเชญเซเชค เชฐเซเชคเซ เชเซเชคเชตเชฃเซ เชจเชฟเชฏเชเชคเซเชฐเชฃ เชซเซเชฒเซเชเชจเซ เชธเซเชเชฟเชฌเชฆเซเชง เชเชฐเชตเชพเชจเซเช เชฌเชเชง เชเชฐเซ เชเซ เชเซเชฎ เชเซ "/W3";
- เชฆเชฐเซเช เชเซเชก เชซเชพเชเชฒ เชฎเชพเชเซ CMAKE__COMPILER_ID เช เชจเซ LANGUAGE เชเชฒเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชฒเชเซเชทเซเชฏ เชซเชพเชเชฒเซ เชฎเชพเชเซ เชเชฎเซเชชเชพเชเชฒเชฐ เชตเชฟเชเชฒเซเชชเซเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชเชจเชฐเซเชเชฐ เช เชญเชฟเชตเซเชฏเชเซเชคเชฟ "COMPILE_LANG_AND_ID:" เชเชฎเซเชฐเซเชฏเซเช;
- เชเชจเชฐเซเชเชฐ เชธเชฎเซเชเชฐเชฃเซเชฎเชพเช C_COMPILER_ID, CXX_COMPILER_ID,
CUDA_COMPILER_ID, Fortran_COMPILER_ID, COMPILE_LANGUAGE,
COMPILE_LANG_AND_ID เช เชจเซ PLATFORM_ID เช เชธเซเชเชฟเชฎเชพเช เชเช เชฎเซเชฒเซเชฏ เชธเชพเชฅเซ เชฎเซเชณ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชงเชพเชฐ เชเชฎเซเชฐเซเชฏเซ เชเซ เชเซเชจเชพ เชเชเชเซ เช เชฒเซเชชเชตเชฟเชฐเชพเชฎ เชฆเซเชตเชพเชฐเชพ เช เชฒเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ; - เชตเซเชฐเชฟเชฏเซเชฌเชฒ CMAKE_FIND_PACKAGE_PREFER_CONFIG เชเชฎเซเชฐเซเชฏเซเช เชเซ เชเซ เชเซเชฅเซ find_package()เชจเซ เชเซเชฒ เชเชฐเชตเชพเชฅเซ เชชเซเชเซเชเชจเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒ เชชเซเชฐเชฅเชฎ เชถเซเชงเชถเซ, เชญเชฒเซ เชซเชพเชเชจเซเชกเชฐ เชเชชเชฒเชฌเซเชง เชนเซเชฏ;
- เชเชจเซเชเชฐเชซเซเชธ เชฒเชพเชเชฌเซเชฐเซเชฐเซเช เชฎเชพเชเซ, PUBLIC_HEADER เช เชจเซ PRIVATE_HEADER เชเซเชฃเชงเชฐเซเชฎเซเชจเซ เชธเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชชเซเชฐเซเช เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ, เชเซเชจเชพ เชฆเซเชตเชพเชฐเชพ PUBLIC_HEADER เช เชจเซ PRIVATE_HEADER เชฆเชฒเซเชฒเซ เชชเชธเชพเชฐ เชเชฐเซเชจเซ install(TARGETS) เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชนเซเชกเชฐเซ เชธเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ;
- MSVC cl 19.05 เช เชจเซ เชจเชตเซ เชเชตเซเชคเซเชคเชฟเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชฎเซเชชเชพเชเชฒ เชเชฐเชคเซ เชตเชเชคเซ เชตเชฟเชเซเชฏเซเช เชฒ เชธเซเชเซเชกเชฟเชฏเซ เชกเซเชฌเชเชฐเชฎเชพเช "เชเชธเซเช เชฎเชพเชฏ เชเซเชก" เชฎเซเชกเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ CMAKE_VS_JUST_MY_CODE_DEBUGGING เชเชฒ เช เชจเซ เชฒเชเซเชทเซเชฏ เชเซเชฃเชงเชฐเซเชฎ VS_JUST_MY_CODE_DEBUGGING เชเชฎเซเชฐเซเชฏเซเช;
- FindBoost เชฎเซเชกเซเชฏเซเชฒเชจเซ เชซเชฐเซเชฅเซ เชกเชฟเชเชพเชเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ, เชเซ เชนเชตเซ เช เชจเซเชฏ เชถเซเชง เชฎเซเชกเซเชฏเซเชฒเซเชจเซ เชนเชพเชเชฐเซเชฎเชพเช เชฐเซเชชเชฐเซเชเชพ เช เชจเซ เชฎเซเชกเซเชฏเซเชฒ เชฎเซเชกเซเชธเชฎเชพเช เชตเชงเซ เชธเชฐเซเชตเชเซเชฐเชพเชนเซ เชฐเซเชคเซ เชเชพเชฎ เชเชฐเซ เชเซ;
- เชธเชเชฆเซเชถ() เชเชฆเซเชถ เชนเชตเซ เชจเซเชเชฟเชธ, เชตเชฐเซเชฌเซเช, เชชเซเชฐเชเชพเชฐเซเชจเซ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ.
เชกเซเชฌเช เช เชจเซ เชเซเชฐเซเชธ; - CMAKE_EXPORT_PACKAGE_REGISTRY เชตเซเชฐเซเชเชฌเชฒ เชฆเซเชตเชพเชฐเชพ เชธเซเชชเชทเซเช เชฐเซเชคเซ เชธเชเซเชทเชฎ เชเชฐเซเชฏเชพ เชธเชฟเชตเชพเชฏ "export(PACKAGE)" เชเชฆเซเชถ เชนเชตเซ เชเชเช เชเชฐเชคเซเช เชจเชฅเซ.
เชธเซเชฐเซเชธ: opennet.ru