CMake入门教程 2 构建、运行与说明

本文提供了一个简单的CMake入门教程,包括如何构建和运行CMake项目,介绍了CMake的基本语法和概念。首先创建一个包含源代码和构建目录的结构,然后编写CMakeLists.txt文件配置项目,接着在命令行中使用cmake和构建命令生成并编译可执行文件。CMake允许跨平台和编译器兼容,是管理项目构建过程的有效工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CMake入门教程

2 构建、运行与说明
2.1 构建和运行

CMake 官网起步文档:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

基本的起步点

在这里插入图片描述

当然这都是英文,我们大概按照这个步骤入门一下

  • 新建一个构建目录

在这里插入图片描述

笔者这里准备了一个demo 目录

接着在demo中创建两个子文件夹:

  • src:存放源代码文件
  • build:存放中间文件/ 二进制文件

在这里插入图片描述

可以用VScode 打开demo这个目录作为工作区。

在这里插入图片描述

在src目录下来一个main.cpp 源文件

#include<iostream>

using namespace std;

int main(){

    cout << "Hello world" << endl;
    return 0;
}

在这里插入图片描述

再来一个CMakeLists.txt 文件

cmake_minimum_required(VERSION 3.10)

# set the project name
project(Tutorial)

# add the executable
add_executable(Tutorial tutorial.cxx)

在这里插入图片描述

小改一下

在这里插入图片描述

改成我们的单个源文件。

接下来进入build目录

在这里插入图片描述

执行命令cmake -G "MinGW Makefiles" ..\src

在这里插入图片描述

之所以要用-G 参数,是因为cmake 默认生成是 NMake Makefiles【带了*号即为默认】

在这里插入图片描述

而我们用的是MinGW,所以指定一下参数。

命令运行成功后,可以看到在执行过程中,它去找了我们的gcc编译器和c++编译器,

  • C:表示C
  • CXX:表示C++

然后在build下会生成一些东西

在这里插入图片描述

接下来继续执行命令:cmake --build .

在这里插入图片描述

在这里插入图片描述

OK,构建成功,

在这里插入图片描述

多了一个可执行文件,运行它

在这里插入图片描述

没毛病

2.2 CMake语法简单说明
  • cmake命令不区分大小写,但是参数、变量区分大小写

    在这里插入图片描述

    cmake命令就是这些标蓝的,粗略的理解可以想成“函数”【这些不区分大小写】

  • 参数用空格或分号隔开

  • 使用${VAR}引用变量

  • 引号可加可不加,但如果字符串中有空格必须加

    比如我们之前用那个命令

    在这里插入图片描述

    这个情况就要用到引号来引起来,代表它是一整个字符串

2.3 CMake基本概念
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祝我天天开心,平安健康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值