红联Linux门户
Linux帮助

"please run 'make mrproper'"编译失败错误解决方法

发布时间:2016-12-17 14:55:32来源:blog.csdn.net/qidi_huang作者:Qidi_Huang
为 Android 工程编译内核失败,报错信息为:
kernel/cht is not clean, please run 'make mrproper'
遂执行 make mrproper 命令,但又报错找不到 mrproper 目标。其实我们这时如果在 kernel/cht/Makefile 文件中搜索 "is not clean" 字符串,就可以找到下面这段代码:
"please run 'make mrproper'"编译失败错误解决方法
 
这时我们就可以看到,当 kernel/cht/ 目录下存在 .config 文件或在 kernel/cht/include/ 目录下存在 config/ 目录时,shell 就会打印本段开头看到的错误信息并退出。相应的,问题的解决方法就是删除这 2 个对象。
 
进入 kernel/cht/ 目录下查找,不存在 .config 文件;再进入 kernel/cht/include/ 目录下查找,果然发现了 config/ 目录!进入该目录查看发现它竟然是空的(一个空的目录竟然能导致整个工程编译失败,果然细节影响成败啊!)。
删除掉 config/ 目录后回到 Android 工程顶层,重新执行 source 和 lunch 命令,重新编译。编译通过!
"please run 'make mrproper'"编译失败错误解决方法
 
本文永久更新地址:http://www.linuxdiyf.com/linux/26986.html