เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดเดเต เดญเดพเดท, เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดตเดฟเดชเตเดฒเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดพเตผเดเตเดเด, เดเตเดฑเดเตเด เดเดฃเตเดฃเด เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ (M4, Perl เด เดฒเตเดฒเตเดเตเดเดฟเตฝ Python เดเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฎเดฟเดฒเตเดฒ), เดเดพเดทเดฟเดเดเต เดชเดฟเดจเตเดคเตเดฃ, เดเตเดฐเตเดธเต-เดเดเดชเตเดฒเตเดทเดจเตเดณเตเดณ เดเดชเดเดฐเดฃเดเตเดเดณเตเดเต เดธเดพเดจเตเดจเดฟเดงเตเดฏเด, เดฌเดฟเตฝเดกเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดเดจเตเดจเดฟเดต เดจเตฝเดเตเดจเตเดจเดคเดฟเตฝ CMake เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดฃเต. เดตเดฟเดถเดพเดฒเดฎเดพเดฏ เดฌเดฟเตฝเดกเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพเดเตเดเตเด เดเดฎเตเดชเตเดฒเดฑเตเดเตพเดเตเดเตเดฎเตเดณเตเดณ เดซเดฏเดฒเตเดเตพ, เดเตเดธเตเดฑเตเดฑเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดจเดฟเตผเดตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดชเดพเดเตเดเตเดเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดธเดพเดจเตเดจเดฟเดงเตเดฏเด ctest, cpack เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟเดเตพ, เดฌเดฟเตฝเดกเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดเดจเตเดฑเดฑเดพเดเตเดเตเดตเต เดเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ cmake-gui เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ.
เดชเตเดฐเดงเดพเดจ
- เดจเดฟเตปเด เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดฌเดฟเตฝเดกเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดจเดฑเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดชเตเดฐเดพเดฐเดเดญ เดญเดพเดทเดพ เดชเดฟเดจเตเดคเตเดฃ เดเตเตผเดคเตเดคเต
เดธเตเดตเดฟเดซเตเดฑเตเดฑเต , เดเดชเตเดชเดฟเตพ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเดคเต; - MSVC ABI เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจ, เดเดจเตเดจเดพเตฝ GNU-เดถเตเดฒเดฟเดฏเดฟเดฒเตเดณเตเดณ เดเดฎเดพเตปเดกเต เดฒเตเตป เดเดชเตเดทเดจเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดตเดฟเตปเดกเตเดธเดฟเดจเดพเดฏเตเดณเตเดณ Clang เดเดเดชเตเดฒเดฑเดฟเตปเตเดฑเต เดเดฐเต เดตเตเดฐเดฟเดฏเตปเตเดฑเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดเตเตผเดคเตเดคเต;
- MSVC ABI (MS Visual Studio) เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดเดชเตเดฒเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดฑเตบเดเตเด เดฒเตเดฌเตเดฐเดฑเดฟเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต 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 เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเตเดเตพ เดชเดพเดธเดพเดเตเดเดฟ เดเตปเดธเตเดฑเตเดฑเดพเตพ(TARGETS) เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดคเดฒเดเตเดเตเดเตเดเตเดเตพ เดธเดเตเดเดฎเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเด;
- MSVC cl 19.05-เดเด เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเดเดณเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดตเดฟเดทเตเดตเตฝ เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต เดกเตเดฌเดเตเดเดฑเดฟเตฝ "เดเดธเตเดฑเตเดฑเต เดฎเต เดเตเดกเต" เดฎเตเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดพเตป CMAKE_VS_JUST_MY_CODE_DEBUGGING เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเด เดเดพเตผเดเตเดฑเตเดฑเต เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟ VS_JUST_MY_CODE_DEBUGGING เดเตเตผเดคเตเดคเต;
- FindBoost เดฎเตเดกเตเดฏเตเตพ เดชเตเดจเตผเดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตโเดคเต, เด เดคเต เดเดชเตเดชเตเตพ เดฎเดฑเตเดฑเต เดคเดฟเดฐเดฏเตฝ เดฎเตเดกเตเดฏเตเดณเตเดเดณเตเดเต เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเดฟเตฝ เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดฟเดฒเตเด เดฎเตเดกเตเดฏเตเตพ เดฎเตเดกเตเดเดณเดฟเดฒเตเด เดเตเดเตเดคเตฝ เดธเดฎเดเตเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต;
- เดธเดจเตเดฆเตเดถเด() เดเดฎเดพเตปเดกเต เดเดชเตเดชเตเตพ NOTICE, VERBOSE, เดเดจเตเดจเต เดคเดฐเดเตเดเดณเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต.
เดกเตเดฌเดเต เดเตปเดกเต เดเตเดฐเตเดธเต; - CMAKE_EXPORT_PACKAGE_REGISTRY เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดตเดดเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดฟเดฏเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ "เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ(PACKAGE)" เดเดฎเดพเตปเดกเต เดเดชเตเดชเตเตพ เดเดจเตเดจเตเด เดเตเดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.
เด เดตเดฒเดเดฌเด: opennet.ru