九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 4509|回复: 4
打印 上一主题 下一主题

./mk -s时出现这个错误,如何解决

[复制链接]
跳转到指定楼层
楼主
发表于 2015-7-2 08:37:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
./mk -s时出现这个错误,如何解决



including sdk/bash_completion/adb.bash
build/core/main.mk:45:


********************************************************************************
build/core/main.mk:46: *  You are using version 4.0 of make.
build/core/main.mk:47: *  Android can only be built by versions 3.81 and 3.82.
build/core/main.mk:48: *  see https://source.android.com/source/download.html
build/core/main.mk:49: ********************************************************************************
回复

使用道具 举报

沙发
发表于 2015-7-3 15:33:32 | 只看该作者
提示得非常清楚了,make的版本。
安装对应版本的make。
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2015-7-5 15:04:22 | 只看该作者
chen@ubuntu:~/android$ ./mk -s
including device/asus/flo/vendorsetup.sh
including device/asus/grouper/vendorsetup.sh
including device/asus/tilapia/vendorsetup.sh
including device/asus/deb/vendorsetup.sh
including device/9tripod/x4412/vendorsetup.sh
including device/samsung/manta/vendorsetup.sh
including device/lge/hammerhead/vendorsetup.sh
including device/lge/mako/vendorsetup.sh
including device/generic/mips/vendorsetup.sh
including device/generic/armv7-a-neon/vendorsetup.sh
including device/generic/x86/vendorsetup.sh
including sdk/bash_completion/adb.bash
build/core/main.mk:45: ********************************************************************************
build/core/main.mk:46: *  You are using version 4.0 of make.
build/core/main.mk:47: *  Android can only be built by versions 3.81 and 3.82.
build/core/main.mk:48: *  see https://source.android.com/source/download.html
build/core/main.mk:49: ********************************************************************************
build/core/main.mk:50: *** stopping.  Stop.
chen@ubuntu:~/android$ gcc --version
gcc (Ubuntu/Linaro 4.4.7-8ubuntu1) 4.4.7
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

chen@ubuntu:~/android$

make 是按照文档安装的是4.4,uboot和kernel编译都没有问题
系统用的是ubuntu 15.04,会不会是系统问题?
回复 支持 反对

使用道具 举报

地板
发表于 2015-7-9 19:34:24 | 只看该作者
说得很清楚了是make的版本问题,最简单的办法就是从make的官方网址下载3.81/3.82的源码,自己编译安装一下即可。
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2015-7-11 15:34:36 | 只看该作者
make版本不符合要求,不能编译android的解决方法


Android can only be built by versions 3.81 and 3.82

下载地址ftp://ftp.gnu.org/gnu/make/

make3.8.2的安装步骤:

tar -zxvf make3.8.2.tar.gz

在make-3.8.2目录下

./configure

make

make install

一般情况下不会出现错误,在/usr/local/bin中可得到新版本的make,复制到/usr/bin中
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-11-23 05:24 , Processed in 0.018474 second(s), 16 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表