编译器编译原理理解
2017-01-14 17:20
357 查看
本文介绍的目录
目前编译器做的工作越来越多,IDE为我们程序员提供的服务也越来越周到。我们只需讲业务逻辑通过代码语言表现出来,但是我们编译器内部具体的编译原理也越来越不了解了。沙米最近看了看《程序员的自我修养》,发现里面讲解的编译原理很清晰,明了,使自己对编译的基本知识有了一定了解。有好东西当然要分享出来了,哈哈。下面是沙米的一些理解,可能有一下错误,还请大家批评指针,谢谢。
1、过程概览
1.1过程图
2、过程详解
2.1预编译
2.2编译
2.3汇编
2.4链接
2.5链接图示
3目标文件详解
3.1ELF文件结构详解
3.2图示
3.2.1文件结构图示
3.2.2字符串表结构图示
3.2.3符号表结构图示
3.2.4自定义段图示
相关文章推荐
- Linux网络编程15——I/O复用之poll详解
- python基础语法(8) 函数3
- 虚拟机自适应屏幕的分辨率(以xp为例)
- caffe框架图像处理常用命令
- [00800]类与对象
- HDU 5829 16多校08 Rikka with Subset (NTT)
- flord(传递闭包)
- C++中的模板编程
- 文件包含命令以及C语言预处理概述
- Java利器之UML类图详解
- Plan1
- (17)Powershell中的重定向运算符
- 集合框架_集合多层嵌套的代码体现
- 李白打酒
- 交换最少次数得到回文
- Ubuntu安装mysql
- sping
- 关于locate这个NB命令我不得不深入的学习
- 2 java数组总结
- 最短路计数 洛谷 1114 最短路