cmake的find_package()简单总结

Posted liuzhenbo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmake的find_package()简单总结相关的知识,希望对你有一定的参考价值。

两种模式

Moudule模式:搜索CMAKE_MODULE_PATH指定路径下的FindXXX.cmake文件。

Config模式:搜索指定路径下的XXXConfig.cmake文件。

优先级

cmake默认采用Moudle模式,如果失败,会采用Config模式。

在Config模式下优先搜索XXX_DIR路径下的XXXConfig文件;如果未找到,继续在PATH目录下接着找。

https://zhuanlan.zhihu.com/p/50829542

https://www.jianshu.com/p/46e9b8a6cb6a

以上是关于cmake的find_package()简单总结的主要内容,如果未能解决你的问题,请参考以下文章

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

CMake中find_package的使用

CMake系列专题--find_package

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

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

cmake:cpp_redis的find_package脚本 FindCppRedis.cmake