查看: 2629|回复: 6

[CodeWarrior] 求助!用CW10.5 import旧的项目,调试时出现问题(已解决)

[复制链接]

该用户从未签到

3

主题

34

帖子

0

注册会员

Rank: 2

积分
131
最后登录
1970-1-1
发表于 2014-1-13 10:33:37 | 显示全部楼层 |阅读模式
import 并 copy 旧的项目到新的 workspace ,编译调试,发现程序执行到了原来的代码中,是不是我哪里没有设置的原因。突然间出来这个问题,原来都没有的。
我知道答案 目前已有5人回答
回复

使用道具 举报

该用户从未签到

8

主题

299

帖子

0

高级会员

Rank: 4

积分
653
最后登录
2018-12-14
发表于 2014-1-13 10:55:07 | 显示全部楼层

回复:求助!用CW10.5 import旧的项目,调试时出现问题

试下 "project", "clean..." 把旧的obj文件删除下再编译试试
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

34

帖子

0

注册会员

Rank: 2

积分
131
最后登录
1970-1-1
 楼主| 发表于 2014-1-13 11:08:45 | 显示全部楼层

回复:求助!用CW10.5 import旧的项目,调试时出现问题

回复第 2 楼 于2014-01-13 10:55:07发表:
试下 "project", "clean..." 把旧的obj文件删除下再编译试试
 
 
可以了。这个是 makefile 文件的问题吗?import  连带obj也copy了,makefile 此时不能判断吗?
 

 
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

299

帖子

0

高级会员

Rank: 4

积分
653
最后登录
2018-12-14
发表于 2014-1-13 11:24:18 | 显示全部楼层

回复:求助!用CW10.5 import旧的项目,调试时出现问题

回复第 3 楼 于2014-01-13 11:08:45发表:
回复第 2 楼 于2014-01-13 10:55:07发表:
试下 "project", "clean..." 把旧的obj文件删除下再编译试试
 
 
可以了。这个是 makefile 文件的问题吗?import  连带obj也copy了,makefile 此时不能判断吗?
 

 
 

makefile 不能实现这一功能.
原有obj文件包含的是原有路径下source的路径信息, 新路径下CW就不能按以前的路径找到源文件.
拷到新的目录下, clean再编译可以强制CW生成新的obj文件从而包括了新的路径信息.
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

113

帖子

0

中级会员

Rank: 3Rank: 3

积分
326
最后登录
1970-1-1
发表于 2014-1-13 11:26:34 | 显示全部楼层

RE:求助!用CW10.5 import旧的项目,调试时出现问题

CodeWarior在import原来工程的时候,会把整个工程的环境变量的设置以及之前编译生成的obj文件都会复制过来。这样在重新编译的时候,编译器认为这些文件已经存在就会在link环节直接调用,结果,在Obj文件中的一些路径与新工程的位置不一致就会导致链接错误。
clean一下再编译是个好习惯
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

34

帖子

0

注册会员

Rank: 2

积分
131
最后登录
1970-1-1
 楼主| 发表于 2014-1-13 11:59:03 | 显示全部楼层

回复:求助!用CW10.5 import旧的项目,调试时出现问题

回复第 5 楼 于2014-01-13 11:26:34发表:
CodeWarior在import原来工程的时候,会把整个工程的环境变量的设置以及之前编译生成的obj文件都会复制过来。这样在重新编译的时候,编译器认为这些文件已经存在就会在link环节直接调用,结果,在Obj文件中的一些路径与新工程的位置不一致就会导致链接错误。
clean一下再编译是个好习惯
 
哦,明白了,非常感谢两位耐心的回答。
 
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

299

帖子

0

高级会员

Rank: 4

积分
653
最后登录
2018-12-14
发表于 2014-1-13 12:41:56 | 显示全部楼层

回复:求助!用CW10.5 import旧的项目,调试时出现问题

回复第 6 楼 于2014-01-13 11:59:03发表:
回复第 5 楼 于2014-01-13 11:26:34发表:
CodeWarior在import原来工程的时候,会把整个工程的环境变量的设置以及之前编译生成的obj文件都会复制过来。这样在重新编译的时候,编译器认为这些文件已经存在就会在link环节直接调用,结果,在Obj文件中的一些路径与新工程的位置不一致就会导致链接错误。
clean一下再编译是个好习惯
 
哦,明白了,非常感谢两位耐心的回答。
 

 

不客气 感谢关注飞思卡尔产品
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 04:02 , Processed in 0.096827 second(s), 27 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表