后缀为.obj和.exe的二进制文件都可以直接运行吗??

后缀为.obj和.exe的二进制文件都可以直接运行吗??,第1张

不能。.exe文件可直接运行,.obj文件不能运行。

因为.exe属于可执行文件,.obj文件只是源代码生成可执行文件的过程中生成的过程文件。

在计算机DOS下,生成一个可执行文件,需要用编译器将源程序编译为obj文件,再用链接器将obj文件链接成exe文件。只有可执行文件才能直接谨宴运行。可执行文件还包括.sys文件 .com等类型文件。

拓展资料:

.obj文件与.exe文件的区别与联系:

1、obj里存的是编译后的代码跟数据,并且有名称,所以在连接时会出现未解决的外部符号。当

连成exe后便不存在名称的概念了,只有地址。

lib就是一堆obj的组合。   编译器会链祥毕银接一些常用的库,其它的需要你自己指定。

2、目标文件,一般是程序编译后的二进制文件,通过链接器和资源文件链接就成可执行文件了。OBJ只给出了程序的相对地址,而可执行文件是绝对地数雀址。CPP对应的二进制代码格式obj,是未经重定位的。

3、obj 文件和exe 文件都是二进制数据文件,其中obj 文件是COFF 格式,exe 文件时PE 格式。

参考资料来源:百度百科-可执行文件

参考资料来源:百度百科-编译

参考资料来源:百度百科-obj文件

obj文件是Object的简写,是程序编译后的二进制文件,在通过链接器和资源文件链接就成exe文件了,obj文件可称为目标文件或中间文件。

1、点击3d max打开软件,

2、点击菜单,文件选择导入,

3、找到obj文件的位置,选择obj文件,点击打开,

4、这样就出现了文件中的信息,直接选择蠢羡导谈档山入,

5、文件开始导入,

6、导入完后obj文件保存的模型就出来了,完成效果图含中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12214660.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存