前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >一个C、C++源程序从代码到可执行文件的具体过程(预处理、编译、汇编、链接)

一个C、C++源程序从代码到可执行文件的具体过程(预处理、编译、汇编、链接)

作者头像
码事漫谈
发布2024-12-20 11:20:46
发布2024-12-20 11:20:46
1340
举报
文章被收录于专栏:设计模式设计模式

预处理->编译->汇编->链接

预处理:将多文件处理成一个 编译:将高级语言(源语言)翻译成汇编语言或机器语言(目标语言)的过程     高级语言->汇编->机器语言 汇编:将机器语言转成二进制文件 链接:将相关库链接进来

编译过程详解

源代码->词法分析->语法分析->语义分析->中间代码生成->代码优化->目标代码生成->目标代码

词法分析:将代码分割成单词、符号 语法分析:生成语法树 语义分析:代码语义检查

代码优化:局部优化、循环优化、全局优化

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-11-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档