目录
CMake其他学习资料
笔者在初学C++时,认为C++最难以琢磨的部分就是编译过程。面对编译器无情的报错,试着查文档、翻资料,通过改变CMakeList中的微小细节希望奇迹出现,心情也会随之忽上忽下。回过头来看,当时对于编译过程的理解停留在非常浅显的阶段,很多教材也并未解释清楚。这篇博客希望能够在笔者自己的理解基础上,用易懂的语言解释清楚知识点之间的内在联系。
什么是编译?
代码其实是我们用来描述逻辑的一种语言,但计算机的处理器并不能理解人类创造出的这种语言。此时你需要一个翻译官,这个翻译官可以把C++程序翻译成一堆由0和1组成的二进制指令,这样计算机就能读懂并执行程序了。
编译是将一段代码(例如C++代码)转换成计算机可以直接理解的机器指令。
代码编译的过程包括预处理、编译和链接等步骤,最终会生成可由目标计算机直接运行的库或可执行文件。这个编译过程也被称为构建过程(build process)。

最低0.47元/天 解锁文章
802

被折叠的 条评论
为什么被折叠?



