STM32修改样例出现Could not open file 'xxxx.axf': No such file or directory的一种解决方法

向STM32样例程序添加新文件后编译报错,提示找不到'xxxx.axf'文件,继续编译可能致文件丢失。解决方法分三种情况,主要原因是新文件位置不对。新建文件时应保证位置和原项目一致,避免编译出错。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:在向STM32样例程序中添加新的文件后,在编译时会出现这种问题,会在编译中就报出Could not open file 'xxxx.axf': No such file or directory的错误,且确实无法寻找到该文件,因此程序陷入僵局,如果此时再继续点编译有可能造成文件丢失。

所以请不要继续点编译了!

解决方法:如果你有进行过手动备份,那么恭喜你,你可以在原来的基础上进行之后的步骤即可;但如果你没有进行过手动备份,但是你没有继续点编译导致文件丢失,那么请你把你修改的文件内容全部拷贝出来,然后重新复制样例,进行相应的修改;最后一种情况,没手动备份,文件已经丢了,爱莫能助...

造成这种问题的主要原因是新添加的文件,尤其指从文件树中添加的,其所在的位置不对,不是原始项目指定的位置,这样会导致编译软件在错误的位置编译,把axf文件放在了错误的位置。因此需要新建文件时,尽量保证文件的位置和原项目一致,比如.h文件放在inc里,.c文件放在MY中的一个新文件夹里,尤其是在使用树状图添加过程中默认的位置是项目文件所在位置,一般必须修改,可以仔细看下新建文件时的对话框的地址位置。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值