-
DIRECTORY
:将指定目录中的文件和子目录复制到安装目录。install(DIRECTORY /path/to/source DESTINATION /path/to/destination)
-
PROGRAMS
:安装可执行文件到指定目录。install(PROGRAMS /path/to/executable DESTINATION /path/to/destination)
-
TARGETS
:安装指定的目标(可执行文件、库文件等)。可以指定安装目标的输出路径和相关属性。install(TARGETS my_executable DESTINATION /path/to/destination)
-
FILES
:安装指定的文件到指定目录。install(FILES /path/to/file DESTINATION /path/to/destination)
-
IMPORTED_RUNTIME_ARTIFACTS
:安装从外部导入的运行时目标的运行时文件。install(IMPORTED_RUNTIME_ARTIFACTS my_imported_runtime DESTINATION /path/to/destination)
-
SCRIPT
:在安装期间执行指定的脚本。install(SCRIPT /path/to/script)
-
CODE
:在安装期间执行指定的CMake代码。install(CODE "message(STATUS 'Installing...')")
-
EXPORT
:安装和导出指定的目标和文件。install(EXPORT my_exported_targets DESTINATION /path/to/destination)
-
RUNTIME_DEPENDENCY_SET
:将指定目标的运行时依赖项作为依赖项集合进行安装。install(RUNTIME_DEPENDENCY_SET my_target_deps DESTINATION /path/to/destination)
这些选项和用法可以根据项目需求进行组合和定制,更详细的用法和选项可以参考CMake官方文档中的install命令说明:CMake Install Command。