cmake 学习使用笔记(四)常用的命令(壹)

记录一下学习使用 cmake 过程中常用的命令

find_packge   -----------------------------------------查找依赖包

搜索模式

一般 使用 find_packge() 可以获得 依赖包的 头文件包含路径、库路径、库名称、版本号等。

但实际使用过程中,可能因为安装系统安装了多个版本,导致编译、链接出错。

例如:我安装了多个 protobuf ,postsql 等。

具体查找原理此处不坐解释

参考:

Module 模式

在该模式下,Cmake会搜索一个名为Find<PackageName>.cmake的文件,其中<PackageName>为待搜索包的名称。

find_package(<PackageName> [version] [EXACT] [QUIET] [MODULE]
  [REQUIRED] [[COMPONENTS] [components...]]
  [OPTIONAL_COMPONENTS components...]
  [NO_POLICY_SCOPE])

model 模式下 ,可选配置的参数比 Config 模式少。

Config 模式

未完 待续。。。。。。。。。。

经验分享 程序员 微信小程序 职场和发展