CMake เปเบเบฑเบเบเบตเปเปเบเบเปเบเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเบซเบเบญเบเบเบฒเบชเบฒเบชเบฐเบเบดเบเบเบตเปเบเปเบฒเบเบเบฒเบ, เบงเบดเบเบตเบเบฒเบเบเบฐเบซเบเบฒเบเบเบฒเบเบเปเบฒเบเบฒเบเปเบเบเบเปเบฒเบเปเบกเบเบนเบ, เบเปเบฒเบเบงเบเบซเบเปเบญเบเบเบญเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบช (เบเปเปเบกเบตเบเบฒเบเบเบนเบเบกเบฑเบเบเบฑเบ M4, Perl เบซเบผเบท Python), เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒ, เบกเบตเปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเปเบฒเบก, เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบชเปเบฒเบเบเบฒเบเบเปเปเบชเปเบฒเบ. เปเบเบฅเปเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบฑเบเบเบงเบฒเบกเบเปเบงเบฒเบเบเบญเบเบฅเบฐเบเบปเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบฅเบฐ compilers, เบกเบต ctest เปเบฅเบฐ cpack utilities เบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบปเบ scripts เบเบฒเบเบเบปเบเบชเบญเบเปเบฅเบฐเบเบธเบเบเบฒเบเบเปเปเบชเปเบฒเบ, cmake-gui utility เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเบชเปเบฒเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ.
เบเบปเปเบโเบเป
- เปเบเปเบกเบตเบเบฒเบเปเบเบตเปเบกเปเบเบทเปเบญเบเบชเปเบฒเบเบชเบฐเบเบฃเบดเบเปเปเปเปเบเบเบญเบตเบเปเบชเปเบเบธเบเปเบเบทเปเบญเบเบกเบท Ninja - "Ninja Multi-Config", เปเบเบดเปเบเปเบเบเบเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบเบชเปเบฒเบเปเบเบเปเบเบปเปเบฒเปเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเบเบฐเบเบญเบเบซเบผเบฒเบเบญเบฑเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ.
- เปเบเบเบปเบงเบชเปเบฒเบเบชเบฐเบเบฃเบดเบเบเบฐเบเบญเบเบชเปเบฒเบฅเบฑเบ Visual Studio
เบเบฒเบเบปเบเบงเปเบฒ เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเบเบปเบเปเบเบฅเปเปเบซเบผเปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเปเบเปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒ (เปเบซเบผเปเบ per-config). - เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเบเบปเบเบเบฒเบฅเบฒเบกเบดเปเบเบต meta เบชเปเบฒเบฅเบฑเบ CUDA (โcuda_std_03โ, โcuda_std_14โ, เปเบฅเบฐเบญเบทเปเบเป) เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบฅเบงเบเบฅเบงเบก (เบเบธเบเบชเบปเบกเบเบฑเบเบเบฒเบเบฅเบงเบเบฅเบงเบก).
- เปเบเบตเปเบกเบเบปเบงเปเบ "CMAKE_CUDA_RUNTIME_LIBRARY" เปเบฅเบฐ "CUDA_RUNTIME_LIBRARY" เปเบเบทเปเบญเปเบฅเบทเบญเบเบเบฐเปเบเบเบเบญเบเบซเปเบญเบเบชเบฐเปเบธเบ runtime เปเบกเบทเปเบญเปเบเป CUDA.
- เปเบเปเปเบเบตเปเบกเปเบกเบเบนเบ "FindCUDAToolkit" เปเบเบทเปเบญเบเปเบฒเบเบปเบเบเบธเบเปเบเบทเปเบญเบเบกเบท CUDA เบเบตเปเบกเบตเบขเบนเปเปเบเบฅเบฐเบเบปเบเปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเบตเบเบเปเบฒเปเบเปเบเบฒเบชเบฒ CUDA.
- เปเบเบตเปเบกเบเปเบฒเบชเบฑเปเบ "--debug-find" เปเบชเป cmake เปเบเบทเปเบญเบชเบปเปเบเบเบปเบเบเบฒเบเบงเบดเบเบดเบเปเบชเบเบตเปเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเปเปเบเบตเปเบกเปเบเบตเบกเปเบเปเบงเบฅเบฒเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเปเบเบซเบฒ. เบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฐเบชเบปเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ, เบเบปเบงเปเบ CMAKE_FIND_DEBUG_MODE เปเบเปเบเบทเบเปเบเบตเปเบก.
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบญเบเบซเบฒเปเบเบทเปเบญเบเบกเบท CURL เปเบเบเปเบเปเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบชเปเบฒเบเปเบเบ cmake "CURLConfig.cmake" เปเบชเปเปเบกเบเบนเบ "FindCURL". เปเบเบทเปเบญเบเบดเบเบเบถเบเบเบดเบเปเบฒเบเบตเป, เบเบปเบงเปเบ CURL_NO_CURL_CMAKE เปเบเปเบเบทเบเบชเบฐเบซเบเบญเบเปเบซเป.
- เปเบกเบเบนเบ FindPython เปเบเปเปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบญเบเบซเบฒเบญเบปเบเบเบฐเบเบญเบ Python เปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก virtual เบเบตเปเบเบธเปเบกเบเบญเบเปเบเบเปเบเป "conda".
- utility ctest เปเบเปเปเบเบตเปเบกเบเบฒเบเปเบฅเบทเบญเบ "--no-tests=[error|ignore]" เปเบเบทเปเบญเบเปเบฒเบเบปเบเบเบถเบเบเบดเบเปเบฒเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเปเปเบกเบตเบเบฒเบเบเบปเบเบชเบญเบเปเบฅเบฐ "--repeat" เปเบเบทเปเบญเบเปเบฒเบเบปเบเปเบเบทเปเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเปเบซเบกเป (เบเบปเบเบเปเบงเบฒเบเปเบฒเบ, เบซเบผเบฑเบโเบเบฒเบโเบซเบกเบปเบโเปเบงโเบฅเบฒโ)โ.
- เบเบธเบเบชเบปเบกเบเบฑเบเปเบเบปเปเบฒเปเบฒเบเบเบฒเบเบเบฐเบเบญเบ INTERFACE_LINK_OPTIONS, INTERFACE_LINK_DIRECTORIES เปเบฅเบฐ INTERFACE_LINK_DEPENDS เบเบฝเบงเบเบตเปเบเบทเบเปเบญเบเปเบเบปเปเบฒเปเบเบเบฑเบเบเบฒเบเบฒเบเบเบถเปเบเบเบฑเบเบเบฒเบเปเบเบเบญเบเบซเปเบญเบเบชเบฐเปเบธเบเบเบตเปเบเบฐเบเบญเบเบชเบฐเบเบดเบเปเบฅเปเบง.
- เปเบกเบทเปเบญเปเบเปเบเบธเบเปเบเบทเปเบญเบเบกเบท MinGW, เบเบฒเบเบเบปเปเบเบซเบฒเปเบเบฅเป DLL เบเบตเปเบกเบตเบเปเบฒเบชเบฑเปเบ find_library เบเบทเบเบเบดเบเปเบเปเบเบฒเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ (เปเบเบเบเบตเปเบเบฐ, เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเบเบฒเบเบเปเบฒเปเบเบปเปเบฒเบซเปเบญเบเบชเบฐเบซเบกเบธเบ ".dll.a").
- เปเบซเบเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบฐเปเบซเบเบเบเบญเบ ninja เปเบเปเบเบทเปเบญเบเบเปเบฒเปเบเบตเบ Ninja เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเปเปเบเปเบเบถเปเบเบเบฑเบเบเบทเปเบเบญเบเปเบเบฅเปเบเบตเปเบเบฐเบเบดเบเบฑเบเปเบเป - ninja-build, ninja เบซเบผเบท samu utility เบเปเบฒเบญเบดเบเบเบตเปเบเบปเบเปเบซเบฑเบเบขเบนเปเปเบเปเบชเบฑเปเบเบเบฒเบเบเบตเปเบเปเบฒเบเบปเบเปเบเบเบเปเบฒเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก PATH เปเบกเปเบเบเบทเบเบเปเบฒเปเบเป.
- เปเบเบตเปเบกเบเปเบฒเบชเบฑเปเบ "-E rm" เปเบเบทเปเบญ cmake เบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเปเบญเบปเบฒเปเบเบฅเปเปเบฅเบฐเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเบเบเปเบฒเบชเบฑเปเบ "-E remove" เปเบฅเบฐ "-E remove_directory" เปเบเบเบเปเบฒเบเบซเบฒเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru