从一个简单的例子学起

首先看下面的简单示例
文件结构如下

Demo
    ├─CMakeLists.txt
    └─main.cc

CMakeLists.txt内容如下

cmake_minimum_required (VERSION 3.18)

project(Demo LANGUAGES CXX)

add_executable(Demo main.cc)

初步认识

  • cmake_minimum_required 要求使用cmake的最低版本号
  • project 顾名思义,就是项目的意思。第一个参数就是你的项目名称, LANGUAGES 后面跟开发语言。可以指定多个开发语言。如: project(Demo LANGUAGES C CXX JAVA)
  • add_executable 添加一个可执行程序对象。参数一:可执行文件名称。后面是源码集合。示例只有一个源文件。就只写了main.cc

现在你就可以根据这个写你第一个cmake项目了