deepwzh的技术笔记
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • Cpp
  • c++ 模块
  • 类

    • 类
    • 友元
  • 开发工具

    • 开发工具
    • Vscode

      • Vscode
      • vscode 相关插件
  • 协程

    • 协程
    • test
  • 构建工具

    • 构建工具
    • Make
    • Cmake

      • Cmake
      • 常见问题
      • cmake 基本用法
      • cmake 集成 conan
      • cmake 生成器
      • cmake 库查找
  • 链接库

    • 链接库
    • 动态链接库
  • 编译器

    • 编译器
    • gcc

      • gcc
      • 常用选项
  • 包管理工具

    • 包管理工具
    • Canan

Canan

概述

生成器

CMakeToolchain

通过工具链文件自动传递 Conan 的编译配置(如编译器路径、标准库版本等),然后可以将其传递进 cmake 中

[generators]
CMakeDeps
CMakeToolchain
conan install . --build=missing
cmake . -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake

CMakeDeps

CMakeDeps 会生成更现代的 XXXConfig.cmake 文件,支持 CMake 的 find_package 和 target_link_libraries

Prev
包管理工具