韦东山Linux嵌入式课程社区
登录
直播中
h1654155275.5764
7年用户
117经验值
私信
关注
请问data数据段的大小是在编译期间就已经确定的吗?
开启该帖子的消息推送
韦东山
Data
BIN文件
uboot中已经初始化的全局变量保存在 data段中,这个data段的大小是在编译期间就已经确定的吗?data段是在bin文件中的吗?
我们在代码的重定位阶段需要对其进行相关操作吗?
回帖
(3)
张蕾
2019-4-28 08:52:32
全局变量不是保存带date数据段里面的 。。而是在你编译程序的时候,编译器帮你放在bss段里面。。data是在bin文件中,但是你说的全局变量,就是bss段不在bin文件中
全局变量不是保存带date数据段里面的 。。而是在你编译程序的时候,编译器帮你放在bss段里面。。data是在bin文件中,但是你说的全局变量,就是bss段不在bin文件中
举报
刘伟
2019-4-28 09:01:20
楼上的说错了,已初始化的全局变量是存放在DATA段里而不会存放在BSS段,更不会在文件外面。
一个最简单的例子,你定义一个全局字符数组(可以认为是字符串),编译后你直接打开二进制文件,仔细找就能找到你定义的那个字符串。
楼上的说错了,已初始化的全局变量是存放在DATA段里而不会存放在BSS段,更不会在文件外面。
一个最简单的例子,你定义一个全局字符数组(可以认为是字符串),编译后你直接打开二进制文件,仔细找就能找到你定义的那个字符串。
举报
李华瑞
2019-4-28 09:18:23
好吧已经初始化了。。我错了
好吧已经初始化了。。我错了
举报
更多回帖
rotate(-90deg);
回复
相关问答
韦东山
Data
BIN文件
如何查看CCS
编译
后程序
段
、
数据
段
的
大小
?
2018-06-21
6970
请问
我是否可以
在编译
时
确定
许可类型?
2019-08-02
464
请问
stm32栈区和堆区的如何设置
大小
2018-12-17
6247
C语言
在编译
成hex文件的过程中,这个目标文件的
大小
跟
编译
器的优化等级有关系吗?
2023-10-15
283
请问
战舰LWIP移植是怎么实现内存管理的?
2019-09-02
1567
coregen
编译
期间
遇到错误的解决办法?
2020-06-10
1170
在编译
时候出现这个错误,怎么处理啊?
2015-04-19
5338
请问
A40i
在编译
系统时怎么把python3添加进去呢
2021-12-31
1771
请问
链接脚本文件里面的代码
段
,
数据
段
,bss
段
的位置可以更改吗?
2019-06-25
2401
请问
怎么
在编译
时写入选项字节?
2019-07-05
754
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分