"please run 'make mrproper'"编译失败错误解决方法
来源:互联网 发布:java微服务开发示例 编辑:程序博客网 时间:2024/05/18 02:35
【前言】
在写正文前首先要批评一下自己。曾经在遇到问题时我的第一反应是自己根据错误信息去查找原因解决问题,但这次在碰到这个问题后,尽管我已经看到了错误信息,但我还是直接去到网上搜索答案。这时我才发现以前那个我不见了,后知后觉,真是惭愧。不经过思考直接去搜索答案的行为很不好,这不是一个技术人应该干的事情。
【问题描述】
为 Android 工程编译内核失败,报错信息为:
kernel/cht is not clean, please run 'make mrproper'
遂执行 make mrproper 命令,但又报错找不到 mrproper 目标。其实我们这时如果在 kernel/cht/Makefile 文件中搜索 "is not clean" 字符串,就可以找到下面这段代码:
这时我们就可以看到,当 kernel/cht/ 目录下存在 .config 文件或在 kernel/cht/include/ 目录下存在 config/ 目录时,shell 就会打印本段开头看到的错误信息并退出。相应的,问题的解决方法就是删除这 2 个对象。
进入 kernel/cht/ 目录下查找,不存在 .config 文件;再进入 kernel/cht/include/ 目录下查找,果然发现了 config/ 目录!进入该目录查看发现它竟然是空的(一个空的目录竟然能导致整个工程编译失败,果然细节影响成败啊!)。
删除掉 config/ 目录后回到 Android 工程顶层,重新执行 source 和 lunch 命令,重新编译。编译通过!
【参考资料】
[1] 《$(srctree) is not clean, please run 'make mrproper'》
[2] 《linux shell 之if-------用if做判断》
- "please run 'make mrproper'"编译失败错误解决方法
- 5.1编译错误, 提示kernel-3.10 is not clean, please run 'make mrproper'
- $(srctree) is not clean, please run 'make mrproper'
- kernel is not clean, please run 'make mrproper'
- 【编译错误解决方案】提示:“make mrproper”
- MTK6735 android 5.1编译错误 提示:make mrproper
- 内核编译——make mrproper
- make mrproper解决u-boot for tiny210编译问题
- 内核编译时, 到底用make clean, make mrproper还是make distclean
- 内核编译时, 到底用make clean, make mrproper还是make distclea
- 内核编译时, 到底用make clean, make mrproper还是make distclean
- [Linux][Makefile]:内核编译时, 到底用make clean, make mrproper还是make distclean
- linux内核编译时用make clean ,make mrproper 还是make distclean
- 内核编译时, 到底用make clean, make mrproper还是make distclean
- 内核编译时, 到底用make clean, make mrproper还是make distclean
- 内核编译时, 到底用make clean, make mrproper还是make distclean(转载)
- 内核编译时, 到底用make clean, make mrproper还是make distclean(转载)
- 内核编译时, 到底用make clean, make mrproper还是make distclean
- eclipse启动无响应,停留在Loading workbench状态
- poj3057 Evacuation(二分+最大匹配)
- miniblink 16.11.2更新
- 一起来写web server 06 -- 单线程非阻塞IO版本
- Android常用的退出连串跳转的Activtiy,以及双击退出
- "please run 'make mrproper'"编译失败错误解决方法
- where 和 having 区别
- Hibernate的CRUD操作
- Android 视频播放之VideoView
- ORACLE查询死锁
- mysql内置函数
- 浅谈机器人控制与仿真设计----RDS和ROS
- 报错类汇总
- 数字金字塔