计算机中OBJ是什么意思

发布网友 发布时间:2022-03-17 21:07

我来回答

3个回答

热心网友 时间:2022-03-17 22:37

obj是目标文件的意思。目标文件用以存放目标代码和由编译器或汇编器生成的相关数据的计算机文件格式称为目标文件格式。目标文件格式有许多不同的种类。最初每种类型计算机都拥有自身独特的格式,但随着Unix和其他可移植操作系统的问世。

操作步骤/方法
1 obj是目标文件的意思。
2 目标文件用以存放目标代码和由编译器或汇编器生成的相关数据的计算机文件格式称为目标文件格式。
3 目标文件格式有许多不同的种类。最初每种类型计算机都拥有自身独特的格式,但随着Unix和其他可移植操作系统的问世,人们定义了例如COFF和ELF这些格式,并在不同的系统上使用它们。通常,链接器的输入和输出使用相同的文件格式,库文件和可执行文件格式也是一样使用相同的格式。
4 设计或选择一种目标文件格式是计算系统整体设计的关键部分。它影响着链接器的性能并因此影响着程序员在开发时的总耗时;如果格式是用于可执行文件,那么格式的设计还会影响程序的开始运行花费的时间,以及影响到系统对用户请求的反应速度。大部分目标文件格式以区块的方式来组织,每一区块中都装载着同种数据。在虚拟内存系统需要这些块的时候,它可以通过将这些块分页后调入,无需进一步地处理就可使用。

热心网友 时间:2022-03-17 23:55

obj叫工程文件,其中存放的是程序代码,特点是地址是相对计算的,要由连接程序(Link)将若干obj文件连接起来、分配地址后形成最终的可执行程序。每个的.c文件会形成一个的.obj文件。
普通:.c源文件通过编译(compile)生成.obj文件,再由连接程序(Link)连接成可执行程序.exe
一般的库程序(.lib)是由多个obj文件打包在一起而成的。

热心网友 时间:2022-03-18 01:29

简单来说,C语言、汇编语言等编写的程序通过编译就得到一个OBJ文件,然后要通过连接才能生成可执行文件。

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