o文件是什么文件?
发布时间:2019-09-27 发布者:文案编辑 来源:原创/投稿/转载
.o文件就是对象文件,是可重定向文件的一种,通常以ELF格式保存,里面包含了对各个函数的入口标记,描述,当程序要执行时还需要链接(link).链接就是把多个.o文件链成一个可执行文件。
当多种编程语言希望混合编译时,就可以通过分别编译成.o文件,再链接(link)成可执行文件。
以 Code::Blocks ,win系统为例,我们每次写好一段程序,构建并运行以后都会在存储该程序的文件夹里自动生成一个 *.o 文件和一个*.exe 文件。
而后者是可以直接运行的(双击即可打开)。当我们写好了一个大的程序的各个部分以后,就可将所有的*.o 文件链接成一个可执行文件。
c语言编译.c,.cpp文件,每个文件都生成.o文件,再把所有的.o文件链接成最后的执行程序。
windows系统中,一般.o文件被命名为.obj文件。追问*.o文件之间有联系吗?追答是分别独立的。
上一篇:o(字母符号)_百度百科
下一篇:ob - 京东