เชธเซ€เชฎเซ‡เช• 3.17.0 เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ

เชฆเซเชฐเชพเชฐเชพ เชฐเชœเซ เช•เชฐเซ‡เชฒ เช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช“เชชเชจ เชฌเชฟเชฒเซเชก เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชœเชจเชฐเซ‡เชŸเชฐเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชธเซ€เชเชฎเช•เซ‡ 3.17, เชœเซ‡ เช“เชŸเซ‹เชŸเซ‚เชฒเซเชธเชจเชพ เชตเชฟเช•เชฒเซเชช เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ KDE, LLVM/Clang, MySQL, MariaDB, ReactOS เช…เชจเซ‡ เชฌเซเชฒเซ‡เชจเซเชกเชฐ เชœเซ‡เชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชตเชชเชฐเชพเชฏ เช›เซ‡. CMake เช•เซ‹เชก C++ เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ BSD เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

CMake เชเช• เชธเชฐเชณ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ€เช‚เช— เชญเชพเชทเชพ, เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชฆเซเชตเชพเชฐเชพ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชตเชฟเชธเซเชคเชพเชฐเชตเชพเชจเซเช‚ เชธเชพเชงเชจ, เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซ€ เชจเซเชฏเซ‚เชจเชคเชฎ เชธเช‚เช–เซเชฏเชพ (M4, Perl เช…เชฅเชตเชพ Python เชธเชพเชฅเซ‡ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เชจเชฅเซ€), เช•เซ‡เชถเซ€เช‚เช— เชธเชชเซ‹เชฐเซเชŸ, เช•เซเชฐเซ‹เชธ-เช•เชฎเซเชชเชพเชˆเชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชŸเซ‚เชฒเซเชธเชจเซ€ เชนเชพเชœเชฐเซ€, เชฌเชฟเชฒเซเชก เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช›เซ‡. เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎเซเชธ เช…เชจเซ‡ เช•เชฎเซเชชเชพเช‡เชฒเชฐเซเชธเชจเซ€ เชตเชฟเชถเชพเชณ เชถเซเชฐเซ‡เชฃเซ€ เชฎเชพเชŸเซ‡เชจเซ€ เชซเชพเช‡เชฒเซ‹, เชชเชฐเซ€เช•เซเชทเชฃ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เช…เชจเซ‡ เชฌเชฟเชฒเซเชก เชชเซ‡เช•เซ‡เชœเซ‹ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเชพเชœเชฐเซ€ ctest เช…เชจเซ‡ cpack เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“, เชฌเชฟเชฒเซเชก เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชฐเซ€เชคเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ cmake-gui เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ.

เชฎเซเช–เซเชฏ เชธเซเชงเชพเชฐเชพเช“:

  • เชจเซ€เชจเซเชœเชพ เชŸเซ‚เชฒเช•เซ€เชŸ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชเช• เชจเชตเซเช‚ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชœเชจเชฐเซ‡เชŸเชฐ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ - โ€œเชจเซ€เชจเซเชœเชพ เชฎเชฒเซเชŸเซ€-เช•เซ‹เชจเซเชซเชฟเช—โ€, เชœเซ‡ เชเช•เชธเชพเชฅเซ‡ เช…เชจเซ‡เช• เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชฎเชพเช‚ เชœเซ‚เชจเชพ เชœเชจเชฐเซ‡เชŸเชฐเชฅเซ€ เช…เชฒเช— เช›เซ‡.
  • เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชฎเชพเชŸเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชœเชจเชฐเซ‡เชŸเชฐเชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏเชพ เชฆเชฐเซ‡เช• เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ (เชชเซเชฐเชคเชฟ-เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชธเซเชคเซเชฐเซ‹เชคเซ‹) เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชธเซเชฐเซ‹เชค เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ.
  • CUDA (โ€œcuda_std_03โ€, โ€œcuda_std_14โ€, เชตเช—เซ‡เชฐเซ‡) เชฎเชพเชŸเซ‡ เชฎเซ‡เชŸเชพ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช•เชฎเซเชชเชพเชˆเชฒเชฐ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเซเชธ (เช•เชฎเซเชชเชพเชˆเชฒ เชซเซ€เชšเชฐเซเชธ) เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชŸเซ‚เชฒเซเชธเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • CUDA เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฐเชจเชŸเชพเช‡เชฎ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เชชเซเชฐเช•เชพเชฐ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "CMAKE_CUDA_RUNTIME_LIBRARY" เช…เชจเซ‡ "CUDA_RUNTIME_LIBRARY" เชตเซ‡เชฐเชฟเชฏเซ‡เชฌเชฒเซเชธ เช‰เชฎเซ‡เชฐเซเชฏเชพ.
  • CUDA เชญเชพเชทเชพเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เช‰เชชเชฒเชฌเซเชง CUDA เชŸเซ‚เชฒเช•เซ€เชŸ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "FindCUDAToolkit" เชฎเซ‹เชกเซเชฏเซเชฒ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • เชถเซ‹เชง เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชกเชพเชฏเช—เซเชจเซ‹เชธเซเชŸเชฟเช•เซเชธ เช†เช‰เชŸเชชเซเชŸ เช•เชฐเชตเชพ cmake เชฎเชพเชŸเซ‡ "--debug-find" เช†เชฆเซ‡เชถ เช‰เชฎเซ‡เชฐเซเชฏเซ‹. เชธเชฎเชพเชจ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡, CMAKE_FIND_DEBUG_MODE เชšเชฒ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • "FindCURL" เชฎเซ‹เชกเซเชฏเซเชฒ เชชเชฐ cmake-เชœเชจเชฐเซ‡เชŸเซ‡เชก เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเซ‹ "CURLConfig.cmake" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ CURL เชธเชพเชงเชจเซ‹ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. เช† เชตเชฐเซเชคเชจเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, CURL_NO_CURL_CMAKE เชšเชฒ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • FindPython เชฎเซ‹เชกเซเชฏเซเชฒเซ‡ "conda" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ Python เช˜เชŸเช•เซ‹เชจเซ‡ เชถเซ‹เชงเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€ เช›เซ‡.
  • ctest เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช "--no-tests=[error|ignore]" เชตเชฟเช•เชฒเซเชชเซ‹ เช‰เชฎเซ‡เชฐเซเชฏเชพ เช›เซ‡ เช…เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชจ เชนเซ‹เชตเชพเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชตเชฐเซเชคเชจเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชซเชฐเซ€เชฅเซ€ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชถเชฐเชคเซ‹ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "--เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค" เชตเชฟเช•เชฒเซเชชเซ‹ เช‰เชฎเซ‡เชฐเซเชฏเชพ เช›เซ‡ (เชชเชพเชธ เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€, เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชชเช›เซ€).
  • เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฒเช•เซเชทเซเชฏ เช—เซเชฃเชงเชฐเซเชฎเซ‹ INTERFACE_LINK_OPTIONS, INTERFACE_LINK_DIRECTORIES เช…เชจเซ‡ INTERFACE_LINK_DEPENDS เชนเชตเซ‡ เชธเซเชŸเซ‡เชŸเชฟเช•เชฒเซ€ เชเชธเซ‡เชฎเซเชฌเชฒ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ€ เช†เช‚เชคเชฐเชฟเช• เชจเชฟเชฐเซเชญเชฐเชคเชพเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡.
  • MinGW เชŸเซ‚เชฒเช•เซ€เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, find_library เช†เชฆเซ‡เชถ เชธเชพเชฅเซ‡ DLL เชซเชพเช‡เชฒเซ‹เชจเซ€ เชถเซ‹เชง เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เช•เซเชทเชฎ เช›เซ‡ (เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡, ".dll.a" เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ‡ เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซ‹ เชฎเซ‚เชณเชญเซ‚เชค เชชเซเชฐเชฏเชพเชธ เช›เซ‡).
  • เชจเชฟเชจเซเชœเชพ เชœเชจเชฐเซ‡เชŸเชฐเชฎเชพเช‚ เชจเชฟเชจเซเชœเชพ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชคเชฐเซเช• เชนเชตเซ‡ เชเช•เซเชเซ‡เช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเชจเชพ เชจเชพเชฎ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชคเซ‹ เชจเชฅเซ€ - PATH เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸ เชตเซ‡เชฐเซ€เชเชฌเชฒ เชฆเซเชตเชพเชฐเชพ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชพเชฏเซ‡เชฒเชพ เชชเชพเชฅเชฎเชพเช‚ เชฎเชณเซ‡เชฒเซ€ เชชเซเชฐเชฅเชฎ เชจเชฟเชจเซเชœเชพ-เชฌเชฟเชฒเซเชก, เชจเชฟเชจเซเชœเชพ เช…เชฅเชตเชพ เชธเชฎเซ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡.
  • cmake เชฎเชพเช‚ "-E rm" เช†เชฆเซ‡เชถ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชฒเช— "-E remove" เช…เชจเซ‡ "-E remove_directory" เช†เชฆเซ‡เชถเซ‹เชจเซ‡ เชฌเชฆเชฒเซ‡ เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹