阶段 2.1:CMake 入门(基本语法 + 单文件编译)
学习目标
- 理解 CMake 的out-of-source build(源码外构建,避免污染源码)
- 掌握
CMakeLists.txt基本指令 - 学会
cmake+make的编译流程
核心知识点
- 基本指令:cmake_minimum_required(VERSION 3.10):指定 CMake 最低版本project(ProjectName):定义项目名称add_executable(target src1.c src2.c):生成可执行文件
- 构建流程:新建build目录(源码外构建)进入build:cd build生成 Makefile:cmake ..(..是源码目录)编译:make
实战练习
练习 1:单文件 C 程序的 CMakeLists.txt
步骤 1:编写main.c(同 Make 练习 1)。
步骤 2:编写CMakeLists.txt
# 指定CMake最低版本 cmake_minimum_required(VERSION 3.10) # 项目名称 project(HelloCMake) # 生成可执行文件:目标名main,源文件main.c add_executable(main main.c)
步骤 3:执行构建
mkdir build # 源码外构建目录 cd build cmake .. # 生成Makefile make # 编译生成main ./main # 输出Hello, Make!(注意:main.c内容不变)
构建工具学习 文章被收录于专栏
make cmake

