现代C++ CMake简明教程(一)

现代C++:CMake简明教程(一)

这个专栏系列是学习B站Up主【原子之音】的系列视频【现代C++:CMake简明教程】的学习笔记,我会根据其视频章节将附上对应的视频链接,强烈建议想要学习的同学去看下他的视频,此外这个Up主的其他系列视频也是非常值得学习的。

因为这个Up主每个视频讲的内容不是特别多,因此有些文章可以会一下包含多个视频的笔记,但需要仍然是顺序的。

1.1 CMake构建项目的流程 - 视频链接

1.2 在Windws下使用cmake、gcc、msvc

1.3 在Linux下使用CMake


1.1 CMake 构建项目的流程

在视频中Up建议即然学习了CMake工具,那么就不要在过多使用make命令,最好使用CMake原生命令进行构建:

  • make命令方式构建:
$ cmake ..
$ make
  • CMake 命令构建:
$ cmake -B build
$ cmake --build build
  • 第一条命令是在当前目录下创建一个 build 文件夹下并初始化配置文件,如果没有会自动创建一个 build 文件夹;
  • 第二条命令是在 build 文件夹下根据配置文件构建项目,如果没有build文件夹或者这个文件夹下没有配置文件则会报错;

此外,请牢记CMake本身是一门 编程语言,也就是说其有自己的语法,并且可以通过命令方式直接运行。

  • 直接运行 .cmake 后缀的文件:
$ cmake -P first.cmake
  • CMakeLists.txt 是CMake用来管理项目的文件:
$ cmake --build build

1.2 在Windws下使用cmake、gcc、msvc

因为手头上没有Windows设备,这部分内容在后面找机会补上。


1.3 在Linux下使用CMake

创建一个最简单的CMake项目,文件结构如下:

.
├── build
├── CMakeLists.txt
└── main.cpp

1 directory, 2 files
  • CMakeLists.txt文件内容如下:
cmake_minimum_required(VERSION 3.0)			# 指定cmake版本
project(demo)														# 工程名
add_executable(demo main.cpp)						# 添加可执行文件

然后就在当前目录下使用命令进行构建:

$ cmake -B build
$ cmake --build build

执行生成的可执行文件

$ ./build/demo
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值