没有规则可以创建目标!

输入命令
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage
来编译内核,但确说:没有规则可以创建目标 ulmage。
请问这是怎么回事?该怎么做?前面
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-SEED_ DEC138_ defconfig 就不行;这有关联吗?我是菜鸟希望高手说详细点!

场景:android 源码上编译自己的项目,mm时提示make: * 没有规则可以创建.需要的目标“out/target/product/generic/ob

android 源码下编译自己的项目,mm时提示make: *** 没有规则可以创建...需要的目标“out/target/product/generic/ob
编译环境是android 2.0,源码已经make通过,自己写了两个demo,一个没有用到so文件,另外一个用到了so文件,我建立了一个jni文件夹,里面是Android.mk 和cpp文件,mm的时候提示:
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.0.1
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=ESD56
============================================
make:进入目录'/home/long/android/sources/WORKING_DIRECTORY'
build/core/dynamic_binary.mk:129: 警告:覆盖关于目标“.so”的命令
build/core/dynamic_binary.mk:106: 警告:忽略关于目标“.so”的旧命令
build/core/shared_library.mk:32: 警告:覆盖关于目标“.so”的命令
build/core/dynamic_binary.mk:129: 警告:忽略关于目标“.so”的旧命令
make: *** 没有规则可以创建“out/target/product/generic/obj/APPS/LongTest_intermediates/package.apk”需要的目标“out/target/product/generic/obj/lib/libarithmetic.so”。 停止。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-16
你确定你已经进入到linux目录下面去build了么。

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- SEED_ DEC138_ defconfig

注意不要忘记了空格,上面这样写是没有问题的,除非你没有SEED_ DEC138_ defconfig
这个文件放在arm/config下面。本回答被提问者采纳
第2个回答  2015-10-20
没有规则可以潜一个规则
相似回答