什么是CMake

众所周知,软件是代码经过编译器编译之后的产物,也就是说一个软件要在多个平台运行的话就要能够通过这些平台的编译.而每个平台所使用的编译标准都不一样,就导致如果你要发布一个跨平台的应用,就需要为这些平台都编写独立的文件,这工作量显然是不现实的.

所以就需要一种无视平台的编译流程,CMake差不多就是为用户根据平台准备编译条件的东西.

根据我之前的使用经验,使用CMake差不多是下面的流程

  • 编写CMake配置文件CMakeLists.txt(注意大小写)
  • 执行命令cmake PATH或者