CMake学习分享-前言

主体思路

本系列会采用自顶向下的想法来给大家分享学习的 CMake
过程中会举简单的例子,例子会通过图片的形式,或是理清楚结构,或是给于相对应的代码-打印给一个直观的表现。

CMake 章节

  • 引入
    • CMake学习分享-前言
    • CMake是一个怎么样的工具
      • 从Makefile到CMake
  • 开始·
    • 如何编译一个.cpp文件
    • CMake 处理项目流程(处理项目时究竟干了些什么事情)
  • CMake 语法
    • CMake_流程控制,函数和宏
    • CMake_message,set,list的用法
  • 进一步
    • 如何统一编译管理多个.cpp文件
  • CMake 库
    • CMake 静态库
    • CMake 动态库
    • CMake 平台差异
  • 优化
    • CMake 降低耦合
    • CMake常用指令推荐
    • CMake优雅地使用环境变量
  • 更进一步
    • 通过CMake使用opencv-lesson 2_CMake

心路历程

学习 CMake 我也是学习不久,很多方面都是在 b 站看“简明教程“和“比飞鸟贵重的多_HKL”两位 up 主的教学,我想做到的是能够把这两位 up 主讲的汇总在一起,并且通过我的理解,告诉大家。从项目接触看来,我其实能力十分有限,只能为大家尽力带来我的视角下对于 CMake 的理解,如果能帮助到大家就好。