.o是什么文件?

发布网友 发布时间:2022-04-24 13:48

我来回答

1个回答

热心网友 时间:2022-06-08 17:49

你好,.o文件又称对象文件,是可执行文件。
.o文件就是对象文件,是可重定向文件的一种,通常以ELF格式保存,里面包含了对各个函数的入口标记,描述,当程序要执行时还需要链接(link).链接就是把多个.o文件链成一个可执行文件。
在win平台下,用来链接的重定向文件也可为PE格式的.obj文件
当多种编程语言希望混合编译时,就可以通过分别编译成.o文件,再链接(link)成可执行文件。
以 Code::Blocks ,win系统为例,我们每次写好一段程序,构建并运行以后都会在存储该程序的文件夹里自动生成一个 *.o 文件和一个*.exe 文件,而后者是可以直接运行的(双击即可打开)。当我们写好了一个大的程序的各个部分以后,就可将所有的*.o 文件链接成一个可执行文件。
望采纳!追问我在linux下用cc编译器,可以告诉我怎么连接.O文件。在线等你

追答抱歉,昨天晚上出去了,没看到。。。
先编译,然后用以下命令:gcc -o (生成的目标名)test a.o b.o c.o d.o ......

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com