1:问题:
昨天环境编译的还是没问题的,今天就出错了 :
Makefile:133: *** multiple target patterns. Stop
此时:make make clean make disclean 都不可以使用了,报一样的错误。
2:解决办法:(这个不是最终方法,看3)
由于作为目标的变量中(这些变量有时会是文件名或路径名)包含冒号( :)
需要去“:”
Makefile规则的格式是:
目标:依赖
相关指令
若代表目标的变量中包含冒号,则会别识别成多个目标。
3:真证的问题
本来昨天编译还正常,今天就不正常了,我变了什么?
文件名中有了:号,导致的
这样就不存在问题了。
2中去掉了“:” ,但是事实上在编译kernel 时候会引入新的问题。
参考文章:
使用Initramfs挂载根文件系统,编译过程multiple target patterns(多个目标匹配)问题的解决_canwang0的博客-CSDN博客