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

被折叠的 条评论
为什么被折叠?