社区
C语言
帖子详情
关于可重定位目标文件
chenzq87
2010-01-28 02:37:33
一个c/c++程序要经过预处理,编译,汇编和连接四步生成可执行文件,第三部汇编后生成的 .o 文件即OBJ文件,也称为可重定位目标文件,请问这里的可重定位该如何理解,谢谢~
...全文
526
6
打赏
收藏
关于可重定位目标文件
一个c/c++程序要经过预处理,编译,汇编和连接四步生成可执行文件,第三部汇编后生成的 .o 文件即OBJ文件,也称为可重定位目标文件,请问这里的可重定位该如何理解,谢谢~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjliu1984
2011-08-08
打赏
举报
回复
7
汇编器所产生的目标文件至少包括三个区,即文本区(text),数据区(data)和bss区。文本区一般包括程序的代码和常量,数据区通常存放全局变量等内容,bss区用于存放未初始化的变量或作为公共变量存储空间。在一个目标文件中,其text区从地址0开始,随后是data区,再后面是bss区。而要运行程序,必须装载到内存中,所以这些区的地址需要在内存中重新安排,也就是重定位。
太乙
2010-01-28
打赏
举报
回复
1
http://docs.sun.com/app/docs/doc/819-7050/6n918j8mv?l=zh&a=view
http://topic.csdn.net/t/20060430/15/4725968.html
james_hw
2010-01-28
打赏
举报
回复
没想过,不过可能是连接的顺序不一样的意思吧
z569362161
2010-01-28
打赏
举报
回复
可重定位该如何理解?
去看汇编
z569362161
2010-01-28
打赏
举报
回复
OBJ文件一般是程序编译后的二进制文件,在通过链接器和资源文件链接就成exe文件了。
pengzhixi
2010-01-28
打赏
举报
回复
就是说文件里面的代码段和数据的地址还没有最终确定。
java源码包---java 源码 大量 实例
2个
目标
文件
,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个
目标
文件
EJB 模拟银行ATM流程及操作源代码 6个
目标
文件
,EJB来模拟银行ATM机的流程及操作:获取系统属性...
关于可
重定位
目标
文件
的格式与其符号表的概述
我们知道一个可执行的C程序要经过语言预处理、编译器、汇编器生成扩展名为.o的可
重定位
目标
文件
,再通过链接器链接生成可执行的
目标
文件
。 1.什么是可
重定位
目标
文件
一个扩展名为.s 的ASCII汇编语言
文件
经由汇编...
《C深度解析》第一章 c编译、链接视频教程
可
重定位
目标
文件
(.o)格式介绍 6. 链接器链接时,符号解析和
重定位
做了什么事情 7. 可执行
目标
文件
的格式,以及可执行
目标
文件
的加载、执行 8. 程序内存结构介绍 代码和数据(常量、变量)是如何存放在程序的内存...
简单了解可
重定位
目标
文件
在介绍可
重定位
目标
文件
之前我们首先要了解一下什么是
目标
文件
分哪几种。 1.可
重定位
目标
文件
包含二进制代码和数据,其形式可以在编译时与其他可
重定位
目标
文件
合并起来,创建一个可执行
目标
文件
。 2.可执行
目标
...
初步了解可
重定位
目标
文件
首先,我们先来了解一下什么是可
重定位
目标
文件
,如图: 我们看到,源
文件
经过翻译器处理后形成的** .o **
文件
就是可
重定位
目标
文件
。
目标
文件
总共有三种:①共享
目标
文件
②可执行
目标
文件
③可
重定位
目标
文件
。 ...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章