CMake基础教程(27)find_package搜索包完成库链接和头文件添加(config模式)

Posted 奇妙之二进制

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMake基础教程(27)find_package搜索包完成库链接和头文件添加(config模式)相关的知识,希望对你有一定的参考价值。

前面我们介绍了find_package有两种模式,学习了module模式的使用,接下来我们介绍大多数第三方库都采用的模式:config模式。

语法

find_package(<PackageName> [version] [EXACT] [QUIET]
             [REQUIRED] [[COMPONENTS] [components...]]
             [OPTIONAL_COMPONENTS components...]
             [CONFIG|NO_MODULE]
             [NO_POLICY_SCOPE]
             [NAMES name1 [name2 ...]]
             [CONFIGS config1 [config2 ...]]
             [HINTS path1 [path2 ... ]]
             [PATHS path1 [path2 ... ]]
             [PATH_SUFFIXES suffix1 [suffix2 ...]]
             [NO_DEFAULT_PATH]
             [NO_PACKAGE_ROOT_PATH]
             [NO_CMAKE_PATH]
             [NO_CMAKE_ENVIRONMENT_PATH]
             [NO_SYSTEM_ENVIRONMENT_PATH]
             [NO_CMAKE_PACKAGE_REGISTRY]
             [NO_CMAKE_BUILDS_PATH] # Deprecated; does nothing.
             [NO_CMAKE_SYSTEM_PATH]
             [NO_CMAKE_SYSTEM_PACKAGE_REGISTRY]
             [CMAKE_FIN

以上是关于CMake基础教程(27)find_package搜索包完成库链接和头文件添加(config模式)的主要内容,如果未能解决你的问题,请参考以下文章

GNU开发工具——CMake模块

CMake系列专题--find_package

CMake中find_package的使用

Cmake中find_package命令的搜索模式之配置模式(Config mode)

find_package()的查找*.cmake的顺序

Cmake命令之find_package介绍