mixed implicit and normal rules. Stop.

当你make menuconfig的时候,很不幸地,出现了以下问题:

(1)$ make menuconfig
Makefile:386: *** mixed implicit and normal rules.  Stop.

按照以下步骤修改:

  • vim Makefile

    修改报错的line 386,linux linux%_only:                      to                 linux:
    然后make menuconfig就貌似可以了.

    (2)make dep,继续报错:

    make[1]: Entering directory `/home/xxx/xxx/linux-2.6.28.10'
    Makefile:1614: *** mixed implicit and normal rules.  Stop.
    make[1]: Leaving directory `/home/xxx/xxx/linux-2.6.28.10'

  • vim linux-2.6.28.10/Makefile

    修改报错的line 1614,/ %/: prepare scripts FORCE            to             %/: prepare scripts FORCE

    (3)make dep,继续报错:

    make[1]: Entering directory `/home/xxx/xxx/linux-2.6.28.10'
    /home/xxx/xxx/linux-2.6.28.10/Makefile:446: *** mixed implicit and normal rules.  Stop.

  • vim linux-2.6.28.10/Makefile

    修改报错的line 446,config %config: scripts_basic outputmakefile FORCE       to             %config: scripts_basic outputmakefile FORCE

    (3)make,继续报错:

    make[3]: Entering directory /home/xxx/xxx/user/busybox'
    Makefile:1269: *** mixed implicit and normal rules.  Stop.
    make[3]: Leaving directory /home/xxx/xxx/user/busybox'

    修改报错的line 1269,/ %/: prepare scripts FORCE                                             to              %/: prepare scripts FORCE

    顺便修改config %config: scripts_basic outputmakefile FORCE       to              %config: scripts_basic outputmakefile FORCE
    (4)make
    make[1]: Entering directory /home/xxx/xxx/vendors'
    Makefile:28: *** mixed implicit and normal rules.  Stop.
    make[1]: Leaving directory /home/xxx/xxx/vendors'

    差不多的改法。而且不一定大家也会在这里出错。

    如果你只是想解决这个问题的话,直接按以下步骤修改,just go on!

    1、vim toolchain/buildroot/package/atk/atk.mk

      ATK_CONF_OPT =  --enable-shared \
                                       --enable-static                   to                  --enable-static \

    2、vim linux-2.6.28.10/Makefile

    config %config: scripts_basic outputmakefile FORCE       to             %config: scripts_basic outputmakefile FORCE
    / %/: prepare scripts FORCE                                             to             %/: prepare scripts FORCE

    3、vim user/busybox/Makefile

    config %config: scripts_basic outputmakefile FORCE       to              %config: scripts_basic outputmakefile FORCE
    / %/: prepare scripts FORCE                                             to              %/: prepare scripts FORCE

    4、vim Makefile

    linux linux%_only:                      to                 linux:

    5、vim vendors/Makefile

    all image clean romfs romfs.post vendor_%:

    to

    all image clean romfs romfs.post:
     $(MAKE) -C $(dir_v) dir_v=$(dir_v) -f $(VEND)/vendors-common.mak $@

    vendor_%:


    6、make menuconfig

    OK

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值