打印

关于CCS中link order的问题。

[复制链接]
2396|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
magodo|  楼主 | 2013-1-5 12:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天照着例程写了个C和CMD,并将工程取名为demo1.写完CMD和C文件之后编译产生了如下错误:
     demo1.cmd:   error: system error, can't open file 'demo1.obj' for input: No
                       such file or directory
对照了一下例程中的BUILD OPTION和demo1.obj中的BUILD OPTION,发现例程中的“LINK ORDER”中,没放任何文件。所以我也把demo1中这么改了,结果就成功连接了。原因不是很清楚。
我想知道link order中不放任何文件是什么情况,放了CMD文件又为什么会错?我的CMD文件如下:
-c
-h
demo1.obj
-m demo1.map
-l rts.lib
-stack 0x200


MEMORY
{
   PAGE 0:  PROG:    origin =  080h, length = 1000h
           
   PAGE 1:  DATA:    origin =  1080h, length = 1000h
         
}

SECTIONS
{    vect   > 80h PAGE 0
   .text   > PROG PAGE 0
   .cinit  > PROG PAGE 0
   .switch > PROG PAGE 0

   .data   > DATA PAGE 1
   .const  > DATA PAGE 1
   .bss    > DATA PAGE 1
   .sysmem > DATA PAGE 1
   .stack  > DATA  PAGE 1
}
注:我排出了是rts.lib不在搜索路径的可能性。
请大家帮帮忙~~

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

16

帖子

0

粉丝