CMake 简单入门


参考

链接1
官方教程
参考PDF:CMake实践 提取码:tjyr


说明

上面链接教程直接针对 Linux 系统,与自己用的 Windows 系统操作方式略有差异。随学习进程不断完善。
个人编程环境:Win + VSCode + CMake 3.21.1
VSCode 已安装插件:CMake +CMake Tools
英文路径下新建一个 CMake 文件夹用以存放接下来的测试程序


1 单个源文件

  1. 在 CMake 文件夹中新建一个 Demo1 文件夹,通过 VSCode 打开
  2. 在 Demo1 目录下新建一个 main.cpp 文件 和 一个 CMakeLists.txt 文件(注意 CMakeLists的大小)
    在这里插入图片描述
// main.cpp
#include <iostream>
using namespace std;
int main()
{
   
   
    cout << "Hello world!" << endl;
    return 0;
}
// CMakeLists.txt
# CMake 最低版本号要求,由自己下载的 CMake 版本决定
cmake_minimum_required(VERSION 3.21)

#设置项目的名称是 Hello ,可随意设置
PROJECT(Hello)

# 指定生成目标,将名为 main.cpp 的源文件编译成一个名称为 hello 的可执行文件
add_executable(hello main.cpp)

CMakeLists.txt 中的命令不区分大小, # 后面的内容被认为是注释
命令由命令名称、小括号和参数组成,参数之间使用空格进行间隔

  1. 需生成 Makefile 文件
    按 Ctrl + Shift +p,在搜索框中输入 CMake,选择 CMake:Configure

在这里插入图片描述
再选择 GCC 套件,不要选择 VS2019 的套件
在这里插入图片描述
稍等片刻,Demo1 目录下将自动新建一个 build 目录。build 目录内含需要的 Makefile 文件
在这里插入图片描述


说明1
链接所示教程中,输入命令cmake .后即可生成 Makefile 文件。但此种生成方式在 Windows + VSCode 中操作失败,不会生成 Makefile 文件。


  1. 在终端修改当前工作目录(Demo1)为 build 目录。cd ./build

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值