c语言源程序经过连接生成的文件的后缀
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c语言源程序经过连接生成的文件的后缀
C语言程序经过编译之后会生成一个Object文件,但是如果需要把这个文件变成可执行程序,就需要链接器来完成。
连接器的作用是把程序、库、相关数据等各种元素连接成一个整体,使其成为可执行程序。
因此,连接器生成的文件的后缀名也就不同了。
1. .exe文件
Windows操作系统下,连接器生成的可执行文件的后缀名是.exe。
这是最常见的可执行文件后缀名。
.exe文件也称为可执行文件,表示这个文件可以直接运行在Windows操作系统上。
2. .out文件
Unix/Linux操作系统下,连接器生成的可执行文件的后缀名
是.out。
.out文件也称为目标文件,它可以被操作系统直接执行。
3. .so文件
Linux系统下的共享库文件的后缀名是.so。
.so文件是一种动态链接库,在程序运行时才进行链接,可以被多个程序调用,使程序的占用空间更小。
4. .dll文件
Windows系统下的共享库文件的后缀是.dll。
.dll文件也是一种动态链接库,可以被多个程序调用,使程序的占用空间更小。
.dll文件常用于操作系统组件和动态链接库。
总结一下,C语言源程序经过连接生成的文件的后缀名有.exe (Windows可执行文件),.out(Unix/Linux可执行文件),.so (Linux共享库文件)和.dll(Windows共享库文件)。
这些文件后缀名的不同,也反映了不同操作系统或者软件开发领域对于可执行文件的命名规则和操作方式的不同。