Makefile: 混合的隐含和普通规则
来源:互联网 发布:美图秀秀 mac版本 编辑:程序博客网 时间:2024/05/07 07:25
Makefile: 混合的隐含和普通规则 错误
2012-06-28 03:13:47| 分类:Linux | 标签:|举报|字号大中小 订阅
在编译 kernel 时,有机会碰见下面的错误:
Makefile: *** 混合的隐含和普通规则。 停止。
Makefile: *** mixed implicit and normal rules. Stop.
这个原因可能是Make工具对低版本内核的Makefile一些旧的规则兼容不好,我们只需要修改对应的Makefile。
如 一:
原始的:
/ %/: 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)
如二:
原始的:
config %config: scripts_basic outputmakefile FORCE
$(Q)mkdir -p include/linux include/config
$(Q)$(MAKE) $(build)=scripts/kconfig $@
修改后:
config: scripts_basic outputmakefile FORCE
$(Q)mkdir -p include/linux include/config
$(Q)$(MAKE) $(build)=scripts/kconfig $@
%config: scripts_basic outputmakefile FORCE
$(Q)mkdir -p include/linux include/config
$(Q)$(MAKE) $(build)=scripts/kconfig $@
- Makefile: 混合的隐含和普通规则
- “Makefile:xxx:***混合的隐含和普通规则。停止”
- Fedora 编译 RT288X Makefile: *** 混合的隐含和普通规则。 停止。 Makefile: *** mixed implicit and norma
- Makefile:混合的隐含和通用规则
- Makefile‘混和的隐含和普通规则’错误的解决
- Makefile‘混和的隐含和普通规则’错误的解决
- Makefile‘混和的隐含和普通规则’错误的解决
- Makefile‘混和的隐含和普通规则’错误的解决
- Makefile‘混和的隐含和普通规则’错误的解决
- Makefile‘ *** 混和的隐含和普通规则’错误的解决
- Makefile:418: *** 混和的隐含和普通规则。 停止。
- "*** 混和的隐含和普通规则
- 内核编译错误:Makefile‘混和的隐含和普通规则’错误的解决
- makefile的隐含规则
- makefile的使用隐含规则
- [008-Makefile-笔记] Makefile的隐含规则
- 编译busybox1.16的时候,执行make命令,报错,错误信息:437 “mixed implicit and normal rules”,翻译为中文:混合的和隐含普通规则
- make 的隐含规则和隐含变量
- gtest单元测试
- cug 1436 A Strange Dream
- JPA学习笔记2——JPA高级
- 使用“#”虚连接的例子
- ChkBugReport使用指南
- Makefile: 混合的隐含和普通规则
- 通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库)
- C#中的virtual、override、static
- JSP九大内置对象
- 学习国嵌实验手册
- Js操作Select大全
- valgrind 内存泄露 监测工具
- NYOJ 784 Sigma
- XMppServer比较