C语言––编译和链接(从进门到进厂)

                                  e14985cf1694476887ca6adfab77605d.jpeg

本博客重点讲述程序的翻译环境中的编译和链接❤

本章重点:

1、程序的翻译环境

2、程序的执行环境

3、详解:C语言程序的编译➕链接

—————————————————————

1. 程序的翻译环境和执行环境288b03e7dbb0460a8f45d8c77c8b36bd.png

在ANSI C的任何一种实现中,存在两个不同的环境。

第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。

第2种是执行环境,它用于实际执行代码。

2. 详解编译+链接

 

组成一个程序的每个源文件(图中test.c)通过编译过程分别转换成目标代码(object code)(在VS中后缀为.obj  在Linux下为.o)。 每个目标文件由链接器(linker)捆绑在一起,形成一个单一而完整的可执行程序(后缀为.exe文件)。 链接器同时也会引入标准C函数库中任何被该程序所用到的函数,而且它可以搜索程序员个人 的程序库,将其需要的函数也链接到程序中。

.

总的来说,翻译环境包含编译链接两个大过程。

.

编译过程又包括预处理、编译、汇编三个过程。

我们只需大概了解编译和链接即可。

 

2d0046f790e148cfaebd1aaadcea830a.png

dd5d06c816ae4dcf812b001c945d673e.gif

这个博客如果对你有帮助,给博主一个免费的点赞就是最大的帮助❤

欢迎各位点赞,收藏和关注哦❤

如果有疑问或有不同见解,欢迎在评论区留言哦❤

后续会继续分享西北大学211软件工程课程干货

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一码归—码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值