
本博客重点讲述程序的翻译环境中的编译和链接❤
本章重点:
1、程序的翻译环境
2、程序的执行环境
3、详解:C语言程序的编译➕链接
—————————————————————
1. 程序的翻译环境和执行环境
在ANSI C的任何一种实现中,存在两个不同的环境。
第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。
第2种是执行环境,它用于实际执行代码。
2. 详解编译+链接
组成一个程序的每个源文件(图中test.c)通过编译过程分别转换成目标代码(object code)(在VS中后缀为.obj 在Linux下为.o)。 每个目标文件由链接器(linker)捆绑在一起,形成一个单一而完整的可执行程序(后缀为.exe文件)。 链接器同时也会引入标准C函数库中任何被该程序所用到的函数,而且它可以搜索程序员个人 的程序库,将其需要的函数也链接到程序中。
.
总的来说,翻译环境包含编译和链接两个大过程。
.
而编译过程又包括预处理、编译、汇编三个过程。
我们只需大概了解编译和链接即可。


这个博客如果对你有帮助,给博主一个免费的点赞就是最大的帮助❤
欢迎各位点赞,收藏和关注哦❤
如果有疑问或有不同见解,欢迎在评论区留言哦❤
后续会继续分享西北大学211软件工程课程干货

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



