1 install命令 安装使用install命令,用于指定一个项目的安装规则。其命令格式如下: install(TARGETS <target>... [...]) install({FILES | PROGRAMS} <file>... [...]) install(DIRECTORY ... [...]) install(SCRIPT <file> [...]) install(CODE [...]) install(EXPORT <export-name> [...]...
1.install(TARGETS targets EXPORT <export_name>) 将目标文件targets的可导出信息存储在<export_name>中,用于生成可导出文件。 2.install(EXPORT <export_name> DESTINATION FILE <name>.cmake) 将[1] 中产生的<export_name>存储在<name>.cmake文件中,并将<name>.cmake安装到。如果没有指定<name>.cmake,...
install(CODE "MESSAGE(\"Sample install message.\")") 1. 在安装时打印信息"Sample install message." 2.6 安装Exports 这类命令格式用于将TARGETS所需的外部符号写入到一个CMake文件,并安装到项目中。 用法 install(EXPORT <export-name> DESTINATION [NAMESPACE <namespace>] [[FILE <name>.cmake]| [PE...
install(TARGETStargets...[EXPORT<export-name>][RUNTIME_DEPENDENCIESargs...|RUNTIME_DEPENDENCY_SET<set-name>][[ARCHIVE|LIBRARY|RUNTIME|OBJECTS|FRAMEWORK|BUNDLE|PRIVATE_HEADER|PUBLIC_HEADER|RESOURCE|FILE_SET<set-name>][DESTINATION][PERMISSIONSpermissions...][CONFIGURATIONS[Debug|Release|...]][COMPONENT...
# Exporting Targets from the Build Tree install(EXPORT ${PROJECT_NAME}Targets FILE ${PROJECT_NAME}Targets.cmake DESTINATION lib/cmake/${PROJECT_NAME} ) # Install the target and create export-set install(TARGETS ${PROJECT_NAME} EXPORT ${PROJECT_NAME}Targets LIBRARY DESTINATION lib ARCHIVE DESTIN...
install(TARGETS targets... [EXPORT <export-name>] [[ARCHIVE|LIBRARY|RUNTIME|FRAMEWORK|BUNDLE| PRIVATE_HEADER|PUBLIC_HEADER|RESOURCE] [DESTINATION ] [PERMISSIONS permissions...] [CONFIGURATIONS [Debug|Release|...]] [COMPONENT <component>] [OPTIONAL...
INTERFACE或PUBLIC文件集中的文件可以使用install(TARGETS)命令安装,并使用install(EXPORT)和export命令导出。 每个target_sources(FILE_SET)条目都以INTERFACE, PUBLIC或RIVATE开头,并接受以下参数: (1).FILE_SET <set>:要创建或添加到的文件集的name.它只能包含字母、数字和下划线。
install(TARGETS targets... [EXPORT<export-name>] [[ARCHIVE|LIBRARY|RUNTIME|OBJECTS|FRAMEWORK|BUNDLE| PRIVATE_HEADER|PUBLIC_HEADER|RESOURCE] [DESTINATION ] [PERMISSIONS permissions...] [CONFIGURATIONS [Debug|Release|...]] [COMPONENT <component>] [OPTIONAL...
私有或公共文件集中的文件将标记为用于 IDE 集成的源文件。另外,将 HEADER_FILE_ONLY 属性设置为 TRUE 的文件在 HEADERS 文件集中。INTERFACE 或 PUBLIC 文件集中的文件可以使用 install(TARGETS) 命令进行安装,并使用 install(EXPORT) 和 export() 命令进行导出。