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

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

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

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

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

 

你可能感兴趣的:(STM32问题及解决)