2.25-CMake Tutorial

  • 指令是大小写无关的,参数和变量是大小写相关的,但推荐全部使用大写指令。?
  • CMake编码灵活性比较大,注意形成统一的风格
  • 较为简单的是内部构建,但是强烈推荐外部构建(Out-of-source build)
  • 外部构建,是将CMake的所有动作产生的文件全部放置到一个编译目录(build),好处是对原有的源代码文件(工程文件)没有任何影响!
  • 对于在哪儿使用add_subdirectory(),在哪儿使用add_executable(),就在哪儿加入这个定义
  • 安装的需要有两种,一种是从代码编译后直接 make install, 一种是打包时的指定目录安装
  • INSTALL分:目标文件的安装、普通文件的安装、非目标文件的可执行程序安装、目录的安装、安装时CMAKE脚本的执行
  • CMAKE脚本的后缀为*.cmake
  • 安装目录时:doc为安装整个目录,doc/为安装整个目录中的内容
  • 注意休息时间:尽量在12点半之前睡觉~!!!
  • 学习CMake基本语法
    • 学习《CMake 实践》
    • 根据实际情况做一下Tutorial
    • 看一看 Mastering Cmake
    • 自己做一下算法题,使用CMake
  • 常用变量和常用环境变量
  • 复杂的例子:模块的使用和自定义模块——预定义的Find模块
  • 继续按照《CMake 实践》学习
  • 特殊的环境变量
    • CMAKE_INCLUDE_PATH
    • CMAKE_LIBRARY_PATH
    • 不是变量而是系统环境变量,在cmake .. 之前使用set指令设置或export 之
  • findpackage
posted @ 2019-07-01 22:24  哈骑士  阅读(119)  评论(0编辑  收藏  举报