后缀为.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文件

1、首先准备好将要查看的obj格式文件,执行开始菜单中的3D查看器软件打开后默认有一只蜜蜂在场景中。

2、其次在“文件”中点击“打开”按钮打开准备好的obj文件打开后场景中的蜜蜂立即转换成该obj物体。

3、然后切换到“统计信息和阴影面板”可查看obj各项参数键盘上CTRL+E打开导山拆出图像面板。

4、最裂嫌后设置尺寸大小和逗源枣格式,点击“导出”按钮就在线查看需要的obj文件。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存