【发布时间】:2016-07-14 10:03:56
【问题描述】:
CMake 有一个内置的 install 目标,因此您可以在生成 Makefile 时使用 make install,或者在 Visual Studio 中构建 INSTALL 项目等。
此目标的行为由 CMake 文件中的各种 install() 命令定义,例如将现有 CMake 目标的文件或产品复制到特定的安装目录。
install() 命令还允许您使用to specify a component。如果您随后调用 CMake 并指定一个组件,则 install 目标将安装仅与该特定组件关联的产品。
不过,我没有找到的是:install 目标依赖于哪些目标?
- 如果我的其中一个目标无法编译,这是否会导致
make install失败,即使该目标没有产生任何可供安装的内容? - 如果我正在构建一个特定的组件,并且我已经在我最初的 CMake 调用中指定了它,
make install将在我的源代码树中构建 所有 目标(但只安装一个组件)?还是只构建安装特定组件所需的目标?
【问题讨论】:
标签: cmake