gcc ld碰到的问题
2016-02-27 16:53
204 查看
1.生成的bin文件需要字节对齐,只需要添加 . = ALIGN (16);
2.KEEP的增加是为了避免该段被优化掉。
3.如果要在字节对齐处补其他,如1,可以增加LONG(1)
.ram_test.text :
{
__rom_top_4k_start_ = .;
__text_start__ = .;
KEEP(*(.cat.ram.text*))
KEEP(*(.cat.ram.data*))
LONG(1)
. = ALIGN (16);
__text_end__ = .;
} > XXX
2.KEEP的增加是为了避免该段被优化掉。
3.如果要在字节对齐处补其他,如1,可以增加LONG(1)
.ram_test.text :
{
__rom_top_4k_start_ = .;
__text_start__ = .;
KEEP(*(.cat.ram.text*))
KEEP(*(.cat.ram.data*))
LONG(1)
. = ALIGN (16);
__text_end__ = .;
} > XXX
相关文章推荐
- Tomcat的常见的组件与部署
- 3Sum
- 组原(2)
- Android中自定义RatingBar
- 我活过多少天-蓝桥杯试题有感
- 【关于tftp】 imx283 与Linux主机 在tftp命令格式的不同
- 网易公开课 计算机专业课程
- ubuntu下使用360随身创建无线热点(真实可以使用)
- HDU2190
- 半年总结——2015下
- POJ 2393 Yogurt Factory
- 项目六-正弦余弦
- C#_在VS2010下进行单元测试
- Demo6:简单图片容器的实现
- Kotlin, Android的Swift
- Java多线程Lock对象常用方法(4)
- 白话粒子群算法
- Kotlin, Android的Swift
- 使用MVC4建项目出现的错误
- [HBase] ERROR:org.apache.hadoop.hbase.PleaseHoldException: Master is initializing