来自官方文档的报价http://www.cmake.org/cmake/help/v3.0/command/install.html “指定要在安装时运行的规则”。什么是CMake安装时间?
究竟是安装时
这个问题对我来说:我是在Linux上,软件是从仅仅依赖关系和数据包安装。没有CMake可以在这里做任何事情。所以软件的安装时间超出了cmake的范围。那么他们究竟是什么意思?
来自官方文档的报价http://www.cmake.org/cmake/help/v3.0/command/install.html “指定要在安装时运行的规则”。什么是CMake安装时间?
究竟是安装时
这个问题对我来说:我是在Linux上,软件是从仅仅依赖关系和数据包安装。没有CMake可以在这里做任何事情。所以软件的安装时间超出了cmake的范围。那么他们究竟是什么意思?
建设项目的CMake大致可以分为三个阶段:
cmake
本身时发生的一切。make
时)。INSTALL
目标时发生的所有情况(例如,运行make install
时)。请注意,最后一个阶段是可选的。如果你不想支持调用make install
,但更喜欢另一个部署机制,那么在CMake脚本中不要使用the install
command,并且不会生成INSTALL
目标。
我想扩大一点ComicSansMS给你的答案。
正如他所提到的 - cmake为make
工具(当您使用基于Makefile的生成器)生成额外的目标install
。
对于使用linux系统的系统来说,它可能看起来很奇怪。然而install
目标仍然是有用的,甚至必要的: