阶段 2.1:CMake 入门(基本语法 + 单文件编译)

学习目标

  1. 理解 CMake 的out-of-source build(源码外构建,避免污染源码)
  2. 掌握CMakeLists.txt基本指令
  3. 学会cmake+make的编译流程

核心知识点

  1. 基本指令:cmake_minimum_required(VERSION 3.10):指定 CMake 最低版本project(ProjectName):定义项目名称add_executable(target src1.c src2.c):生成可执行文件
  2. 构建流程:新建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

全部评论

相关推荐

客户端跑路第一人:入职就是巅峰只能说,字节今年裁了好多大头都是客户端不然为啥这么缺呢,我们部门负责招人的老登都说招来的职级都给的很低
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
12-14 04:00
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务