编程语言分为编译型和解释型
针对编译型语言谈下编译过程
编译过程主要是编译和链接过程
编译分为词法分析,语法分析,语义分析,中间代码生成(四元式),代码优化,目标文件生成
目标文件一般有代码段和数据段组成
目标文件一般有三种,可重定位文件,共享目标文件,可执行文件
编译过后就是链接
可分为静态链接(实际上是一个目标文件的集合)和动态链接(只是在最终的可执行程序中记录下共享对象的名字以及其它少量的登记信息)
编程语言分为编译型和解释型
针对编译型语言谈下编译过程
编译过程主要是编译和链接过程
编译分为词法分析,语法分析,语义分析,中间代码生成(四元式),代码优化,目标文件生成
目标文件一般有代码段和数据段组成
目标文件一般有三种,可重定位文件,共享目标文件,可执行文件
编译过后就是链接
可分为静态链接(实际上是一个目标文件的集合)和动态链接(只是在最终的可执行程序中记录下共享对象的名字以及其它少量的登记信息)