.obj 与 .exe 的区别
来源:互联网 发布:逍遥西游服务端源码 编辑:程序博客网 时间:2024/05/16 07:13
- obj里存的是编译后的代码跟数据,并且有名称,所以在连接时会出现未解决的外部符号一说。当连成exe后便不存在名称的概念了,只有地址。lib就是一堆obj的组合。
编译器会默认链接一些常用的库,其它的需要你自己指定。 - 目标文件,一般是程序编译后的【二进制文件】,再通过链接器和资源文件链接就成可执行文件了。OBJ只给出了程序的【相对地址】,而可执行文件是【绝对地址】。CPP对应的二进制代码格式obj,是未经重定位的!
- 编译c 程序会产生obj 文件和exe 文件,我们都知道exe 文件是可执行文件,但obj 文件是做什么用的呢?查了下资料发现obj 文件和exe 文件都是二进制数据文件,其中obj 文件是COFF 格式,exe 文件时PE 格式,那为什么不直接让obj 文件作为可执行文件呢,原来obj 文件的格式是跨平台的,通过link 可以将obj 链接为所使用系统能够识别的格式,比如windows 系统中的exe 文件。
- 手动添加库文件:#pragma comment(lib,"lib//tlib.lib")
- 参考http://blog.csdn.net/beryl_song/article/details/5556319
- .obj 与 .exe 的区别
- c++ obj文件与exe文件的区别
- c++ obj文件与exe文件的区别
- obj、dll、exe、lib文件的区别
- object_getClass(obj)与[obj class]的区别
- c++编译成的 .obj文件 与exe文件的区别
- Conver.ToString(obj)与obj.ToString()的区别
- obj.offsetHeight与obj.style.height的区别
- obj.offsetHeight与obj.style.height的区别
- OBJ、LIB、DLL与EXE之间的关系
- BSONObjBuilder.obj()与BSONObjBuilder.done()的区别
- java.exe 与 javaw.exe的区别
- java.exe与javaw.exe的区别
- tomcat6.exe与tomcat6w.exe的区别
- obj.offsetHeight与obj.style.height区别
- obj.offsetHeight与obj.style.height区别
- .com与.exe的区别
- dll与exe的区别
- sql使用指定的值代替查询结果中的值---isnull 、 case···when···then
- 股票做空机构-浑水公司
- 文本文件编码查看 以及转换 enca
- 音视频封装格式、编码格式知识
- firefox插件大全
- .obj 与 .exe 的区别
- Gossip协议
- 批量修改mysql表结构信息
- UML类图几种关系的总结
- Android启动另一个应用
- android.mk copy system\media
- OpenSCManager failed - 拒绝访问
- df 之 inode 浅析
- 关于IE6,7设置BODY背景图片无效问题