码迷,mamicode.com
首页 > 编程语言 > 详细

c++编译有哪些阶段,动态链接和静态链接的区别

时间:2018-10-11 13:39:02      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:动态   翻译   阶段   错误   连接   的区别   最大   生成   c++   

预处理—->编译—->汇编—->链接

预处理:编译器将C程序的头文件编译进来,还有宏的替换

编译:这个阶段编译器主要做词法分析、语法分析、语义分析等,在检查无错误后后,把代码翻译成汇编语言

汇编:汇编语言变成机器语言

链接:将编译阶段生成的文件连接为一个整体文件

 

静态链接和动态链接的区别:静态链接和动态链接两者最大的区别就在于链接的时机不一样,静态链接是在形成可执行程序前,而动态链接的进行则是在程序执行时链接

c++编译有哪些阶段,动态链接和静态链接的区别

标签:动态   翻译   阶段   错误   连接   的区别   最大   生成   c++   

原文地址:https://www.cnblogs.com/ymjyqsx/p/9771822.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!