programing tip

ALL_BUILD 및 ZERO_CHECK는 무엇이며 필요합니까?

itbloger 2020. 11. 25. 07:44
반응형

ALL_BUILD 및 ZERO_CHECK는 무엇이며 필요합니까?


간단한 CMakeLists.txt를 만들었습니다.

cmake_minimum_required(VERSION 2.8)
project (HelloWorld)
add_executable (HelloWorld main.cpp)

그러나 CMake에서 VS2012 또는 VS2010 프로젝트를 생성하면 ALL_BUILD 및 ZERO_CHECK라는 두 개의 추가 항목이 표시됩니다. 그들의 목적을 이해하지 못합니다. 필요합니까?

여기에 이미지 설명 입력


좀 더 검색 한 후 https://cmake.org/pipermail/cmake/2008-November/025448.html 에서 답을 찾았습니다 .

Armin Berres — 2008 년 11 월 22 일, 오후 3:12:41

ZERO_CHECK는 cmake를 다시 실행합니다. CMake 파일에서 무언가를 변경 한 후에 이것을 실행할 수 있습니다.

ALL_BUILD는 활성 솔루션에서 모든 프로젝트를 빌드하는 단순한 대상입니다. "make all"과 비교할 수있을 것 같습니다.


이 줄을 CMakeLists.txt에 추가하여 ZERO_CHECK 생성을 억제하십시오.

set(CMAKE_SUPPRESS_REGENERATION true)

참고 URL : https://stackoverflow.com/questions/27175754/what-are-all-build-and-zero-check-and-do-i-need-them

반응형