编译与链接的本质为何
发布时间
阅读量:
阅读量
文章目录
- 被隐喻的过程
- 预处理阶段:将原始输入转换为适合后续处理的形式
-
经过编译阶段:对转换后的输入进行语法层面的解析与转换
- 进行词法分析步骤:识别并解析程序中的单词和符号序列
- 执行语法解析:构建程序语法树以明确表达式意义
- 完成语义检查:确保程序逻辑无误并支持进一步优化
- 在第十二步之后:生成中间表示形式供后续操作使用
- 最终生成目标代码并对其进行优化处理以提高执行效率
- 进行词法分析步骤:识别并解析程序中的单词和符号序列
-
1.3汇编
-
1.4 链接
-
- 1.4.1 静态链接
-
- 1.4.1.1 什么是链接
-
1.4.1.2 为什么需要链接
-
- 预处理阶段:将原始输入转换为适合后续处理的形式
1.被隐藏的过程
在生成过程中每一个hello world都会涉及四个未公开化的环节:包括以下四个环节:预处理、编译、汇编和链接。

1.1预编译
以下是改写后的文本
gcc -E hello.c -o hello.i
预编译过程主要处理的规则如
全部评论 (0)
还没有任何评论哟~
