C++学习(四零七)ALL_BUILDINSTALLZERO_CHECK
Posted hankern
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++学习(四零七)ALL_BUILDINSTALLZERO_CHECK相关的知识,希望对你有一定的参考价值。
ALL_BUILD用于编译整个项目的工程。ALL_BUILD相当于makefile里面的默认目标,构建整个项目,但不包括install和单元测试等。
ZERO_CHECK监视CMakeLists.txt,如果CMakeLists.txt发生变化,则告诉编译器重新构建整个工程环境。ZERO_CHECK是首先执行的构建目标,会检查生成出的VS项目相比CMakeLists.txt是否过期,如果过期会首先重新生成VS项目。所有其它目标都会依赖这个ZERO_CHECK,于是构建别的目标都会先走一下ZERO_CHECK,保证了所生成项目的即时性。当然,你也可以手工跑这个目标。
INSTALL是把cmake脚本里install指令指定的东西安装到CMAKE_INSTALL_DIR里面。详见CMake的INSTALL指令。
以上是关于C++学习(四零七)ALL_BUILDINSTALLZERO_CHECK的主要内容,如果未能解决你的问题,请参考以下文章
C++学习(四零八)CMake操作系统类型android windows ios
C++学习(四零九)CMAKE_SYSTEM_NAME确定操作系统类型