cmake基础教程(38)导出项目install export

Posted 奇妙之二进制

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmake基础教程(38)导出项目install export相关的知识,希望对你有一定的参考价值。

我们在很早之前介绍了install函数的使用,用于安装target、普通文件、目录,接下来介绍用其导出项目,用于其他cmake工程引用。这是一个重要的功能,cmake高手和新手的区别就在这里了。

1、语法

install(EXPORT <export-name> DESTINATION <dir>
        [NAMESPACE <namespace>] [[FILE <name>.cmake]|
        [PERMISSIONS permissions...]
        [CONFIGURATIONS [Debug|Release|...]]
        [EXPORT_LINK_INTERFACE_LIBRARIES]
        [COMPONENT <component>]
        [EXCLUDE_FROM_ALL])

选项很复杂,挨个介绍。

该命令会生成一个cmake文件,给其他cmake工程调用,用于导出本项目。

export-name指定导出后生成的cmake文件名字,<export-name>.cmake

FILE 选项可以重新指定生成的cmake文件名字。有个要求是必须以 .cmake作为后缀。

2、实例

看个实例大家就懂了。

以上是关于cmake基础教程(38)导出项目install export的主要内容,如果未能解决你的问题,请参考以下文章

cmake基础教程(13)cmake安装位置前缀CMAKE_INSTALL_PREFIX

CMake:如何构建外部项目并包含其目标

CMake基础教程(14)条件语句if else书写

cmake基础教程(42)configure_file动态生成头文件

cmake基础教程(42)configure_file动态生成头文件

CMake基础教程(20)认识cmake命令