CMake教程:C++ CMake自定义find_package并在其它项目使用
文章目录
- find_package介绍
- 查找规则
- 1. CMake 模块路径
- 2. 系统环境变量
- 3. 系统默认路径
- 4. 配置文件
- 5. PkgConfig
- 示例
- 总结
- 自定义find_package
- MyLibrary 项目介绍
- MyApp 项目介绍
- CMake中一些常用的路径变量
- 1. CMAKE_SOURCE_DIR
- 2. CMAKE_BINARY_DIR
- 3. PROJECT_SOURCE_DIR
- 4. PROJECT_BINARY_DIR
- 5. CMAKE_CURRENT_SOURCE_DIR
- 6. CMAKE_CURRENT_BINARY_DIR
- 7. CMAKE_INSTALL_PREFIX
- 8. CMAKE_MODULE_PATH
- 9. CMAKE_FIND_ROOT_PATH
- 示例用法
find_package介绍
find_package 是 CMake 中一个非常重要的命令,用于在系统中找到外部库或包,并将其包含到项目中。
find_package 的基本语法如下:
find_package(<PackageName> [version] [REQUIRED] [components] [OPTIONAL_COMPONENTS components] [CONFIG|MODULE] [NO_MODULE