03、老徐教你学C语言基础篇3——C语言背后的故事(编译篇)
我们写好了一个C语言程序,通过一个简单的f7,然后!又或者gcc hello.c -o hello得出了我们喜闻乐见的hell wold,那么有多少人知道这背后发生了多少事情。有多人人知道,因为这一个小小的hell world,有多少前辈们抛头颅、洒热血,所以然我们一起来忆苦思甜,简单了解一下这些幕后的故事吧。这篇文章可能不适合初学者来看,能看懂多少是多少吧
一、本章目标 了解C语言的简单编译过程 了解C语言的存储态和运行态 了解C语言加载过程
二、本季主要知识点有: C语言编译过程——预编译、编译、汇编 C语言可执行程序结构分析(obj文件与elf文件) c语言链接过程简析 C语言加载过程简析
三、具体内容:
1、C语言编译过程
2、C语言程序结构分析
3、C语言连接过程分析
4、C语言加载过程分析