编译络达ab155x芯片sdk,错误No make rules 。。。

从高版本切换到低版本时候,直接使用了编译指令,结果报错 (大致是没有找到.h文件),开始还以为是makefile 没有切换,但是查看相关makefile没有问题,想想也知道linus大神的软件 ,一定是我的问题 ...

又思考了一下编译的过程,预处理-->编译--->汇编--->链接,预处理阶段只做展开没问题,其中两个阶段的错误不符合,结果出在最后一个环节,链接阶段,恍然大悟 ,原来是自己没有执行clean,对于没有改动的文件,编译器会调用之前上次编译好的.o文件

./build.sh clean

./build.sh ab155x_evk earbuds_design

结果全部PASS。

切记,切换分支后编译前先将上次结果的中间文件clean一下。

发布了21 篇原创文章 · 获赞 7 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/razor_et/article/details/104703961