c++ - cmake disable all_build




ALL_BUILDおよびZERO_CHECKとは何ですか。それらは必要ですか? (2)

簡単なCMakeLists.txtを作成しました:

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

ただし、CMakeからVS2012またはVS2010プロジェクトを生成すると、これら2つの追加エントリ-ALL_BUILDおよびZERO_CHECKを取得します。 私は彼らの目的を理解していません、私はそれらが必要ですか?


この行をCMakeLists.txtに追加して、ZERO_CHECKの生成を抑制します。

set(CMAKE_SUPPRESS_REGENERATION true)

さらに検索した後、私は https://cmake.org/pipermail/cmake/2008-November/025448.html 答えを見つけました:

アーミン・ベレス— 11/22 / 2008、3:12:41 PM

ZERO_CHECKはcmakeを再実行します。 CMakeファイルの何かを変更した後、これを実行できる/すべきです。

ALL_BUILDは、アクティブソリューションですべてのプロジェクトをビルドする単なるターゲットです。「すべて作成」と比較できると思います。







cmake