zoukankan      html  css  js  c++  java
  • busybox-1.12.2编译提示“混合的隐含和普通规则”错误解决

    编译环境:CentOs 7.1 Ubuntu 12.0.4 都可以

    交叉编译工具:gcc -4.3.2 (博创6410平台)

    问题描述:执行make menuconfig命令的时候,提示Makefile:421: *** 混和的隐含和普通规则。 停止。由于高版本make对Makefile的一些旧规则兼               容不是很好,只需要修改Makefile文件即可。

    解决流程:

         1.  修改

      config %config: scripts_basic outputmakefile FORCE

       $(Q)mkdir -p include
       $(Q)$(MAKE) $(build)=scripts/kconfig $@
       $(Q)$(MAKE) -C $(srctree) KBUILD_SRC= .kernelrelease

         修改为:

         config: scripts_basic outputmakefile FORCE
       $(Q)mkdir -p include
       $(Q)$(MAKE) $(build)=scripts/kconfig $@
       $(Q)$(MAKE) -C $(srctree) KBUILD_SRC= .kernelrelease
      %config: scripts_basic outputmakefile FORCE
       $(Q)mkdir -p include
       $(Q)$(MAKE) $(build)=scripts/kconfig $@
       $(Q)$(MAKE) -C $(srctree) KBUILD_SRC= .kernelrelease

        2. 修改

      / %/: prepare scripts FORCE
       $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1)
       $(build)=$(build-dir)

        修改为:

      /: prepare scripts FORCE
       $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1)
       $(build)=$(build-dir)
      %/: prepare scripts FORCE
       $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1)
       $(build)=$(build-dir)

         现在就可以正常编译了!

    The future's not set,there is no fate but what we make for ourselves.
  • 相关阅读:
    python基础11——seek应用&文件修改
    emmm......就当练习了系列08
    python基础10——文件操作x/b模式&控制指针移动
    emmm......就当练习了系列07
    emmm......就当练习了系列06
    python基础09——文件操作
    已经free的pycharm突然"抢钱"?粗暴的搞定它!
    由于系统掉电,导致磁盘扩容时,系统进入救援模式
    关于/etc/fstab的理解
    Linux磁盘
  • 原文地址:https://www.cnblogs.com/wang1994/p/5941136.html
Copyright © 2011-2022 走看看