make: *** No rule to make target Stop.问题解决记录

今天使用MounRiver Studio编写MCU程序时,遇到报错

make: *** No rule to make target 'D:/work_2022/13-617充电器/CH32V307EVT/EVT/EXAM/SRC/Peripheral/src/ch32v30x_adc.c', needed by 'Peripheral/src/ch32v30x_adc.o'.  Stop.

网上浏览相关问题后原因在于makefile里面的文件依赖关系有问题,导致头文件找不到。

造成这种情况可能是因为工程所在的目录发生改变,例如工程原来在E盘,后面移动到了D盘,而makefile里面的.h路径没有改变。

解决办法就是删除原工程文件编译生成的obj内部文件,然后重新编译,就不会报错了。

 

posted @ 2022-12-30 11:22  LaiDequan  阅读(4909)  评论(0)    收藏  举报