智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 10081|回复: 33
打印 上一主题 下一主题

[咨询] 关于IAR快速建立工程的问题。。。找不到文件

  [复制链接]

28

主题

145

帖子

0

精华

高级会员

Rank: 4

积分
971
威望
537
贡献
194
兑换币
239
注册时间
2012-4-28
在线时间
120 小时
毕业学校
杭师大附中
跳转到指定楼层
1#
发表于 2012-12-31 21:49:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前建立了一个工程,现在想复制那个工程再修改免得再建工程,可是编译提示错误,各种找不到.c文件,应该是搜索路径的问题,可是不知道怎么修改。总不能每次都重新新建一个工程吧?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

28

主题

145

帖子

0

精华

高级会员

Rank: 4

积分
971
威望
537
贡献
194
兑换币
239
注册时间
2012-4-28
在线时间
120 小时
毕业学校
杭师大附中
2#
 楼主| 发表于 2012-12-31 21:51:15 | 只看该作者
貌似根本不是在当前工程目录下修改,这什么情况。
回复 支持 反对

使用道具 举报

28

主题

145

帖子

0

精华

高级会员

Rank: 4

积分
971
威望
537
贡献
194
兑换币
239
注册时间
2012-4-28
在线时间
120 小时
毕业学校
杭师大附中
3#
 楼主| 发表于 2012-12-31 22:15:24 | 只看该作者
貌似根本不是在当前工程目录下搜索,这什么情况。
回复 支持 反对

使用道具 举报

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15175

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11098
贡献
1417
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
4#
发表于 2012-12-31 23:10:48 | 只看该作者
什么情况,又是C盘又是D盘的,复制方法新建工程必须与被复制工程在一个目录下,建议你重新按照我们的方法重新新建工程
http://www.znczz.com/thread-112632-1-1.html
在K60核心板用户手册中有写。
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
5#
发表于 2013-1-1 09:47:23 | 只看该作者
不是用相对地址……
把C文件放在非工程目录下,而且用绝对地址,把绝对地址的文件删掉,就编译出错

回复 支持 反对

使用道具 举报

28

主题

145

帖子

0

精华

高级会员

Rank: 4

积分
971
威望
537
贡献
194
兑换币
239
注册时间
2012-4-28
在线时间
120 小时
毕业学校
杭师大附中
6#
 楼主| 发表于 2013-1-1 18:56:19 | 只看该作者
野火 发表于 2013-1-1 09:47
不是用相对地址……
把C文件放在非工程目录下,而且用绝对地址,把绝对地址的文件删掉,就编译出错

亲,你能讲得清楚点不?怎么能不出错。
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
7#
发表于 2013-1-2 22:39:57 | 只看该作者
梓离 发表于 2013-1-1 18:56
亲,你能讲得清楚点不?怎么能不出错。

由于你的工程里,包含了其他盘的.c文件,例如你的工程在D盘,你却把C盘的.C文件加入工程,编译器就会把此文件用绝对地址来保存路径,而不是相对地址来保存。(如果你不懂绝对地址和相对地址的区别,请百度)

当你想复制工程时,又把C盘原来.c文件删掉,自然错误。所以,你建工程,应该把所有的文件都放在工程目录里,复制的时候,不会漏了其中一个。

我们的三天入门教程里,有 快速建 IAR 工程 的教程的!
回复 支持 反对

使用道具 举报

28

主题

145

帖子

0

精华

高级会员

Rank: 4

积分
971
威望
537
贡献
194
兑换币
239
注册时间
2012-4-28
在线时间
120 小时
毕业学校
杭师大附中
8#
 楼主| 发表于 2013-1-3 23:15:03 | 只看该作者
野火 发表于 2013-1-2 22:39
由于你的工程里,包含了其他盘的.c文件,例如你的工程在D盘,你却把C盘的.C文件加入工程,编译器就会把此 ...

嗯,好像懂了,我之前是按照教程里的在E盘建了一个工程,所有文件都在E盘的工程文件夹下,然后把整个工程复制到了C盘,删掉了.c文件,结果就出错了,但如果在原来E盘的目录下建立一个新工程,就可以。应该和你说的意思差不多。这样的话我如果把我的工程传给别人那对方编译的时候路径不是也会出错吗?这个怎么解决?
回复 支持 反对

使用道具 举报

18

主题

690

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2173
威望
972
贡献
655
兑换币
673
注册时间
2012-11-20
在线时间
273 小时
毕业学校
安徽新华学院
9#
发表于 2013-1-3 23:55:20 | 只看该作者
找野火的三天入门的那个看看
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
10#
发表于 2013-1-4 08:57:31 | 只看该作者
梓离 发表于 2013-1-3 23:15
嗯,好像懂了,我之前是按照教程里的在E盘建了一个工程,所有文件都在E盘的工程文件夹下,然后把整个工程 ...

只要你把全部的文件都放在一个工程文件夹里,就不会错
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-28 10:35 , Processed in 0.103370 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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