IAR工程目录移动报错(改变文件目录结构)

刚开始用IAR,记录一下。
工作中使用华大单片机,例程的文件目录结构太复杂了想精简一点。

1.如果原本的C文件相对工程文件(.eww文件)路径变化了,需要先打开工程,再将所有的.c文件右键Add添加进工程,否则编译工程会报错“Error[Li005]: no definition for xxx”。如果C文件相对路径无变化请忽略。

2.移动工程文件夹后头文件的相对路径变化了,在Project-Options-C/C++ Compiler- Preprocessor中可以配置include文件的相对路径或者绝对路径。

在这里插入图片描述
IAR配置路径时可以随意切换绝对路径和相对路径,建议使用相对路径
在这里插入图片描述

还有Debugger处的路径也需要更改成正确的相对路径
在这里插入图片描述

配置完以后rebuild all报错
在这里插入图片描述

要想不报错需要把工程文件同目录的ewp文件用文本打开,修改里面的CCIncludePath2,该文本里其实有两处CCIncludePath2,不知道为什么在工程中修改了include path路径之后之后只更改了第一处,第二处没有被更改

在这里插入图片描述
没有被改的第二处路径
在这里插入图片描述
更改后和第一处正确的路径一致就好

3.除此之外还需要更改工程同路径flashloader文件夹中的.flash文件
在这里插入图片描述
所有.flash格式文件依次打开更改
在这里插入图片描述
使用文本格式打开flash文件可以看到其中的路径,改成正确的相对路径即可
在这里插入图片描述


吐槽一下,IAR不如keil方便

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值