INSTALL是把cmake脚本里install指令指定的东西安装到CMAKE_INSTALL_DIR里面。详见CMake的INSTALL指令。
ALL_BUILD相当于makefile里面的默认目标,构建整个项目,但不包括install和单元测试什么的。
ZERO_CHECK是首先执行的构建目标,会检查生成出的VS项目相比CMakeLists.txt是否过期,如果过期会首先重新生成VS项目。所有其它目标都会依赖这个ZERO_CHECK,于是构建别的目标都会先走一下ZERO_CHECK,保证了所生成项目的即时性。当然,你也可以手工跑这个目标。
作者:Xi Yang
链接:https://www.zhihu.com/question/40040816/answer/85266385
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
【基础】cmake编译之后,ALL_BUILD与INSTALL作用
最新推荐文章于 2024-08-20 20:18:22 发布