问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

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

发布网友 发布时间:2022-04-30 21:13

我来回答

1个回答

热心网友 时间:2022-05-15 15:09

展开3全部

不能。.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和.exe的二进制文件都可以直接运行吗??

不能。.exe文件可直接运行,.obj文件不能运行。因为.exe属于可执行文件,.obj文件只是源代码生成可执行文件的过程中生成的过程文件。在计算机DOS下,生成一个可执行文件,需要用编译器将源程序编译为obj文件,再用链接器将obj文件链接成exe文件。只有可执行文件才能直接运行。可执行文件还包括.sys文件 .c...

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

不能。.exe文件可直接运行,.obj文件不能运行。因为.exe属于可执行文件,.obj文件只是源代码生成可执行文件的过程中生成的过程文件。在计算机DOS下,生成一个可执行文件,需要用编译器将源程序编译为obj文件,再用链接器将obj文件链接成exe文件。只有可执行文件才能直接运行。可执行文件还包括.sys文件 .c...

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

不能直接运行.obj文件。.exe是Windows平台上的可执行文件格式。是一个完整的程序,包含了运行该程序所需的所有机器代码和资源。在Windows上,可以直接双击.exe文件来运行,或者从命令行启动它。

obj的二进制文件可以直接运行吗

不可以。二进制文件是一种包含机器代码的二进制数据,是由编译器将源代码编译成可执行文件或库文件的形式。虽然这些二进制文件包含了程序运行所需的指令和数据,但是并不是一个可以直接运行的程序。

c++ obj文件与exe文件的区别

相较于.obj文件,目标文件(.exe)则更进一步。.obj文件仅包含了程序的相对地址,而.exe文件则是包含绝对地址的完整可执行版本。它包含了编译后的二进制代码,以及所有必要的链接信息,使得程序能够在计算机上直接运行。简单来说,.obj文件是生成.exe文件的一个步骤。在编译完成后,通过链接过程,.obj文件...

c语言题,急等答案。

选择一个答案 a. 后缀为.obj和.exe的二进制文件都可以直接运行 ..Question 5 分数: 10 一个C语言程序是由( )。选择一个答案 a. 函数组成,并且每一个C程序必须且只能由一个主函数;..Question 6 分数: 10 在C语言中,回车换行符是( )。选择一个答案 a. \n ..Question 7 分...

一个源程序如果不能编译,能否直接运行,为什么

个源程序如果不编译是不能运行的,就算编译过了也不一定能运行

c++ obj文件与exe文件的区别

可以说.obj文件是.exe文件的前身;1、obj里存的是编译后的代码跟数据,并且有名称,所以在连接时会出现未解决的外部符号一说。当连成exe后便不存在名称的概念了,只有地址。lib就是一堆obj的组合。编译器会默认链接一些常用的库,其它的需要你自己指定。2、目标文件,一般是程序编译后的【二进制文件】...

C语言源程序文件名的后缀是.OBJ,经过编译后,生成文件的后缀是什么?经过...

把此.OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。由高级语言编写的程序称为“源程序”,把由二进制代码表示的程序称为“目标程序”。为了把源程序转换成机器能接受的目标程序,这时我们需要具有翻译功能的软件--“编译程序”。每种高级语言都有与它对应的编译程序。

C语言文档的后缀名是什么?

可执行文件扩展名: .exe 源程序:程序可以用高级语言或汇编语言编写,用高级语言或汇编语言编写的程序称为源程序。C语言源程序的扩展名为“.c”。源程序不能直接在计算机上执行,需要用“编译程序”将源程序编译为二进制形式的代码。目标程序:源程序经过“编译程序”编译所得到的二进制代码称为目标...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
为什么电视自动搜台会搜不到??? 狗狗能不能吃青萝卜 我患有鼻窦炎 听说要多锻炼,昨天下午就出去走走,走了两三个小时,回来鼻... 本人长期鼻炎,半年前手术,是鼻中隔偏曲,到现在鼻子还是不通,听说坚持... 杭州到天目湖怎么走? 杭州宋城怎么去溧阳天目湖 现在坐火车装修工具能带上去吗?如锤子,电钻。扳手 ...最先出现的是( )A.地衣阶段B.苔藓阶段C.草本阶段D.灌木阶段和森林... 冷冻食品,冷冻食品需知常识 孕妇hiv假阳性多吗 wps word文档怎么删除空白页 .exe文件是不是电脑和手机都能直接打开 糯米皮的做法大全图解 2022年2月26日梦见别人杀猪? 银行卡可以绑定两个手机号吗 从苹果手机上转到电脑上的照片在电脑上打不开、需要下载什么软件 为什么iphone拍的照片传到电脑上打不开 为什么iPhone照片电脑打不开,手机中的HEIC文件如何打开, 苹果手机里dcf照片传到电脑打不开 肉酱长豆角怎么做好吃,肉酱长豆角的家常做 肉酱辣椒酱怎么做好吃 从天津到凤凰古城自助游要多少钱? 猪肉酱怎么做好吃,香菇猪肉酱的家常做法 丽柜影视传媒又新增新模了吗? 求清明节从天津去张家界、凤凰4天时间自助游攻略 你好我在太平保险给孩子和自己各买了一份保险前几年都是按时交费就是今年家里出了点事把钱用完了 请问从天津去湖南凤凰古城,有直接到吉首的火车吗 瘦肉酱怎么做好吃 求 天津到张家界再到凤凰火车路线 太平保险全家福务农意外死亡? 摄影指南:拍照时如何让自己看上去更漂亮 怎么样才可以查询到自己的工商银行信用卡跟etc卡绑定了没有 网球拍哪一款比较好用啊``` 手机上的EXE文件可以直接打开看吗? 请推荐小型影碟机! 今儿买了张DVD,回家往影碟机里一放,怎么现实的是miniDVD? 学校眼保健操的管理应注意什么? dvd影碟机能否代替cd机? 怎样将MPG格式缩小还能在迷你DVD机上播放 M2TS是蓝光碟的专有格式吧,这种格式的视频能刻在迷你DVD盘上吗? 金正dvd播放器多少钱能买到 最小的电视机是多大的 价格多少 那位大侠讲一讲影碟机的发展史? DVD_R与DVD+R有什么区别? 如何用电脑玩DVD碟机附赠的小游戏? DVD VCD 是什么的缩写啊 ??还有MD 影碟机不能播放DVD-9碟片 怎样才能从对方的顶置消息列表里消失,(不删好友的情况和不改变被顶置的身份情况下)? - 信息提示 qq收藏文件取消置顶后怎么不见了
  • 焦点

最新推荐

猜你喜欢

热门推荐