编译器在运行期都干了什么?

在运行期对象和模板的实例化是由编译器完成的吗?怎么完成的?

在运行期编译器负责调度CPU和内存工作吗?

在运行期编译器到底都干了什么,起了什么作用?

谢谢!

可以参考这篇文章,讲的很详细:编译器是如何工作的? - 知乎 (zhihu.com)

你再看看这个,深度解析程序从编译到运行 - Tsingke - 博客园 (cnblogs.com)

第一步 配置(configure)

第二步 确定标准库和头文件的位置

第三步 确定依赖关系

第四步 头文件的预编译(precompilation)

第五步 预处理(Preprocessing)

第六步 编译(Compilation)

第七步 连接(Linking)

第八步 安装(Installation)

第九步 操作系统连接

第十步 生成安装包

第十一步 动态连接(Dynamic linking)

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m