这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » DSP DSP编译奇怪问题

共2条 1/1 1 跳转至

DSP DSP编译奇怪问题

院士
2006-09-17 18:14:16     打赏
DSP DSP编译奇怪问题



关键词: 编译     奇怪     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问 个位大虾:
日前小妹在编写DSP程序时遇到一个很奇怪的问题:我的程序在CCS4.1版本下运行正常,但在2.20版本中确总是出现以下编译问题:
CAN't open file E:\HNJN100.obj for input
不知什么原因,望赐教! 1: 怎么没人理我呢? 2: 版本不一样编译器版本不一样,这时要从新建立.mak文件,然后add files包含进来.cmd .asm等程序文件编译即可,不能直接打开编译 3: .cmd文件错 4: 现在有CCS4.1吗? 5: 快刀斩乱麻
进入你的项目文件夹,把所有.obj文件删掉(一般在obj文件夹中),然后执行rebuild all,一般就能解决问题。


史修栋
6: re>> 1112.mak, line 32: -o flag does not specify a valid file name
>> : CAN't open file .out for input
Build Complete,
  2 Errors, 0 Warnings.

bill(75623171) 12:51:05
这个是什么原因?
bill(75623171) 12:53:04
我在调试这个程序,出错了,请大家帮忙
7: 谢谢!谢谢楼上各位,问题已经解决了。按照史修栋  总经理提供的方案!嘿嘿~~~~~~~~
8: 小妹妹现在有CCS4.1吗? 9: 当然有CCS4.1了CCS4.1是目前使用最广泛的一种。但这并不是最新版本,据我所知最新版本应该是CCS2.20 10: 补充两句问题解决了,原因也找到了。和大家分享一下:
现代编译器都支持分别编译技术,即每个文件都可以独自编译生成二进制目标文件(.obj),最后连接在一起生成可执行文件(.out)。问题是ccs编译器采用了独特的识别文件修改的方法:如果原文件的修改时间大于目标文件的修改时间,编译器就认为次原文件被修改过。如果用户的工程文件曾经复制到别的电脑并做过修改,此时清查看并修改原文件的修改时间。否则就可能出现编译上的错误,这往往是由两台电脑的时间系统不同而导致的。就像我遇到的这种错误一样。解决方法有:1,查看并修改原文件的修改时间
                2,如史修栋所说:把所有.obj文件删掉(一般在obj文件夹中),然后执行rebuild all

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]