CMake 学习记录

一份最简单的 CMakeLists

这是我在 CLion 中最长用的一种配置,其实也就是原始配置。在现阶段,顶天了也就是多 add 几个 executable,所以目前先给我这个 CMakeLists 加上注释,因为今天我我 add_executable() 都不会用了,我淦。

这里补充一下,# 及后面的内容代表注释。

# CMake 最低版本号要求
cmake_minimum_required(VERSION 3.19)

# 项目信息
project(LinuxCLearning C)

# 设定 C 的标准
set(CMAKE_C_STANDARD 99)

# 执行生成目标
add_executable(LinuxCLearning main.c)
add_executable(draft01 draft01.c)

下面对上面的几个命令作具体说明。

  1. cmake_minimum_required: 指定运行此配置文件所需的 CMake 的最低版本;
  2. project: 参数值是 LinuxCLearning C,表明该项目的名称是 LinuxCLearning,并且明确了项目的语言是 C 语言;
  3. set: 第一个参数是 CMake 的自带的用来指定 C 标准的变量,第二个参数就是具体的 C 标准;
  4. add_executable: 第一个参数的作用是指定生成的可执行文件的名称,第二个参数是待编译的源文件。

我这里主要的需求其实还是将当前目录下的多个 C 源文件编译成可执行文件,所以 add_executable 用得比较多一点。

命令指南

这里秉持即用即查的理念,用到时再查,再记录,点到为止。


参考:

1、https://zhuanlan.zhihu.com/p/267803605 2、官方帮助手册:https://cmake.org/cmake/help/v3.19/


CMake 学习记录
http://fanyfull.github.io/2021/06/11/CMake-学习记录/
作者
Fany Full
发布于
2021年6月11日
许可协议