浅析CMake —— CMake入门详细教程 CMake基本命令和用法

目录

什么是编译?

编译的流程和步骤

Make与CMake是如何工作的?

CMake的常用指令

CMake其他学习资料​​​​​​​​​​​​​

​​​​​​​笔者在初学C++时,认为C++最难以琢磨的部分就是编译过程。面对编译器无情的报错,试着查文档、翻资料,通过改变CMakeList中的微小细节希望奇迹出现,心情也会随之忽上忽下。回过头来看,当时对于编译过程的理解停留在非常浅显的阶段,很多教材也并未解释清楚。这篇博客希望能够在笔者自己的理解基础上,用易懂的语言解释清楚知识点之间的内在联系

什么是编译?

代码其实是我们用来描述逻辑的一种语言,但计算机的处理器并不能理解人类创造出的这种语言。此时你需要一个翻译官,这个翻译官可以把C++程序翻译成一堆由0和1组成的二进制指令,这样计算机就能读懂并执行程序了。

编译是将一段代码(例如C++代码)转换成计算机可以直接理解的机器指令。

代码编译的过程包括预处理编译链接等步骤,最终会生成可由目标计算机直接运行的库或可执行文件。这个编译过程也被称为构建过程(build process)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值