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.
  • 相关阅读:
    Jemeter编写脚本(五类常见请求)
    正则表达式-问号的四种用法
    Python正则表达式操作指南(转)
    Python文件和目录操作方法大全(含实例)
    Python os.walk() 方法
    Python文件和流
    Python pip常用指令
    Windows7下配置JMeter安装环境
    postman进行http接口测试
    递归Python文件目录操作
  • 原文地址:https://www.cnblogs.com/wang1994/p/5941136.html
Copyright © 2011-2022 走看看