armlink 中option --first 的用法问题

[复制链接]
 楼主| bearpp 发表于 2009-11-3 23:41 | 显示全部楼层 |阅读模式
我用的是rvds4.0, 就是armasm, armlink, fromelf. 在linux下的命令行环境,不是集成开发环境。
今天又查文档,发现在link的时候,用--first=ojbect(section_name)可以指定把某个section放到
最开始的地方,
  如
  %> armlink --first=test1.o(vectors) ......
   汇编程序(test1.s)中是这样:
    ...
    ...
    AREA  vectors, DATA, READONLY
  _Vectors
      DCD     0x600001000
      DCD     Reset_Handler
      DCD     NMI_Handler
      ...
      ...

    这样就可以吧中断向量放到memory空间的最前面

  可是试了一下,总是报找不到test1.o中的这个section,不知道为什么??
zyok 发表于 2009-11-3 23:50 | 显示全部楼层
看看是不是test1.s没编译进去..
 楼主| bearpp 发表于 2009-11-4 22:35 | 显示全部楼层
最后发现是 --first= 后面跟的这个*.o的文件不能带路径。 奇怪了,有点弱啊!
yuhuihui 发表于 2009-11-5 08:48 | 显示全部楼层
最后发现是 --first= 后面跟的这个*.o的文件不能带路径。 奇怪了,有点弱啊!
bearpp 发表于 2009-11-4 22:35
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

5

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部