kernel/Makefile:971: recipe for target ‘prepare3’ failed 编译失败

在进行编译的时候出现如下错误:

kernel/Makefile:971: recipe for target ‘prepare3’ failed

ninja.mk:148: recipe for target ‘ninja_wrapper’ failed

结论:

     **make mrproper 再进行编译,问题解决,原因是srctree不干净了**

过程:

     在网上查找ninja.mk:148: recipe for target 'ninja_wrapper' failed的解决方案,大多指向jack-server的heap不够用。

通过在.bashrc里面

export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx8192m"

修改prebuilts\sdk\tools\jack_server_setup.mk

ANDROID_JACK_VM_ARGS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx8192m"

修改build/core/config.mk

APICHECK_COMMAND := $(APICHECK) -JXmx8192m -J"classpath $(APICHECK_CLASSPATH)"

然后通过

./prebuilts/sdk/tools/jack-admin list-server

发现确实大小已经改过来了,跟jack-server的heap确实没有关系,于是关注到上面

kernel/Makefile:971: recipe for target ‘prepare3’ failed

这个报错,附近的代码如下,

prepare3: include/config/kernel.release

ifneq ($(KBUILD_SRC),)

@$(kecho) ’ Using $(srctree) as source for kernel’

$(Q)if [ -f $(srctree)/.config -o -d $(srctree)/include/config ]; then \

echo >&2 " $(srctree) is not clean, please run ‘make mrproper’"; \

echo >&2 " in the ‘$(srctree)’ directory.";\

/bin/false; \

fi;

endif

然后执行

make mrproper 再进行编译,问题解决,原因是srctree不干净了

拓展:

make mrproper命令会删除所有的编译生成文件、内核配置文件(.config文件)和各种备份文件,所以几乎只在第一次执行内核编译前才用这条命令。
make clean命令则是用于删除大多数的编译生成文件,但是会保留内核的配置文件.config,还有足够的编译支持来建立扩展模块。所以你若只想删除前一次编译过程的残留数据,只需执行make clean命令。

kernel/Makefile:971: recipe for target ‘prepare3‘ failed相关推荐

  1. 在Ubuntu下,编译Kernel报错:Makefile:xxx: recipe for target 'xxx' failed

    **在Ubuntu下,编译Kernel报如下错误:** Makefile:xxx: recipe for target 'xxx' failed make[2]:***[arch/arm/boot/c ...

  2. Makefile:160: recipe for target 'all' failed (Ubuntu 16.06 + Opencv3.2)解决办法

    前言 之前一直用的opencv 好好的,今天安装了anaconda之后,python中的opencv不能用了,即便是拷贝cv2.so之后也是不能用,问题如下: 根本原因 安装anaconda之后,很多 ...

  3. Makefile:104: recipe for target ‘product_timestamp‘ failed

    当vcs出现报错:Makefile:104: recipe for target 'product_timestamp' failed make[1]: *** [product_timestamp] ...

  4. 编译fastdfs报错Makefile:59: recipe for target 'fdfs_monitor' failed

    环境:ubuntu16.04 报错信息 : # ./make.sh #/configure../storage/trunk_mgr/trunk_shared.o:在函数'trunk_file_do_l ...

  5. 已解决Makefile:162:recipe for target ‘all‘ failed

    安装opencv时make -j8命令后报错: 往上翻一下错误,看到: 解决方案: 参考了两篇博客(最后会附上链接),我的步骤如下: 下载Video_Codec_SDK9.1.23 解压后,进入文件夹 ...

  6. Makefile:xxx: recipe for target 'xxx' failed

    我用的DevC++,一开始创建的时候 然后进去我就把main.c文件删了,加入了一个自己的文件,后缀是.cpp 于是我就开始继续写其他头文件,编译结果如下图 结果我尝试了多种方法,还写了另一个项目来测 ...

  7. Qt-make文件后出错,显示缺失某文件导致Makefile:xxx: recipe for target ‘xxx‘ failed

    解释:没有找到这两文件 解决办法:打开工程文件注释掉未找到的文件. 需要的lib文件可以自己增加,没有的得删除或者注释掉,可以看看这个博客里对Qt pro文件的解释 QT工程的pro文件详解_zhao ...

  8. 处理 Makefile: recipe for target ‘xxxxx‘ failed 错误

    运行make命令的时候报错: Makefile:638: recipe for target 'xxxxxxx' failed make: *** [xxxxxx] Error 1 仔细检查,buil ...

  9. pcl的安装错误和高翔第5讲程序编译错误recipe for target 'all' failed

    今天编译程序的时候 遇到了这个错误: Makefile:149: recipe for target 'all' failed 之前其实安装pcl时也遇到过,但是以为是资源或者一些小原因,就只是照着网 ...

  10. 嵌入式linux开发,交叉编译qt4.8.5报错:Makefile:1054: recipe for target ‘.moc/release-shared-emb-arm/moc_qabstract

    一.问题描述. 嵌入式linux开发,交叉编译qt4.8.5,执行make时报错如下: ms@ubuntu:~/work/code/qt/opensource/qt-everywhere-openso ...

最新文章

  1. Https 公钥、私钥、证书
  2. java中怎样克隆,如何在Java中克隆列表?
  3. Qt Creator浏览ISO 7000图标
  4. #pragma multi_compile_fwdbase会增加很多个shader variants
  5. Android自动伸展动画,android – 如何实现平滑的展开/折叠动画
  6. 【读书笔记】《编写高效的JavaScript程序》
  7. android对话框字体大小,Android Dialog 设置字体大小的具体方法
  8. 智能提示和那些值得崇拜的人
  9. SIT与UAT的分别
  10. 去掉Mybatis Generator生成的一堆 example
  11. 微软结束 SolarWinds 事件调查:部分源代码被盗,1000人参与
  12. HALCON不同图像格式保存时间对比表
  13. git merge和git merge --no-ff有什么区别?
  14. Etherpad配置及管理功能
  15. Linux下安装、配置、启动Apache
  16. Java虚拟机(JVM)你只要看这一篇就够了!
  17. 苹果11相机权限开启不了_iOS11 访问相册、相机权限,居然变化了,巨坑啊........
  18. X光,CT扫描,核磁共振的区别
  19. 计算机玩游戏特别卡怎么办,电脑玩游戏突然变卡怎么办 玩游戏变卡的解决方法...
  20. 内网 centos7 离线安装rpm包的三种方法

热门文章

  1. 显著性水平和p值的理解
  2. 我要多开梦幻手游PC端(梦幻手游PC端多开的简单分析及实现办法)(二)
  3. 抖音作品如何上热门推荐?最新抖音如何上热门攻略技巧。
  4. 【非功能性测试】软件测试之非功能性测试有哪些?
  5. win10 shift+右键打开cmd
  6. 浏览器打开后自动打开某个页面
  7. python中5个json库的速度对比 1
  8. java pdf添加图片_Java 给 PDF 设置背景图片
  9. Java实现对image图片、pdf文件加水印
  10. 灵界的科学丨一、灵界在哪里?