CMAKE使用find_package的config模式添加第三方库

概述

  • 本文将介绍 find_package 的 config添加依赖库
  • module的模式先前已介绍过了, 详见 这里
  • 本文演示环境: win11 + cmake 3.23

一个例子

  • 这里以 libuv 库为例,
  • config模式的文件名需要满足 XXX-config.cmake 或者 XXXConfig.cmake, 所以本例中为 libuv-config.cmake 或者 libuvConfig.cmake
  • config.cmake文件中需要指定 头文件所在路径、库文件路径和可执行文件路径
  • 范例目录结构, ext目录存放第三方库, src为源文件目录
.
│  CMakeLists.txt
│  
├─ext
│  └─toolkits
│      ├─bin
│      │  ├─debug
│      │  │      libuv64D.dll
│      │  │      
│      │  └─release
│      │          libuv64.dll
│      │          
│      ├─cmake
│      │      libuv-config.cmake
│      │      
│      ├─include
│      │      uv.h
│      │      
│      └─lib
│          ├─
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值