您的位置:首页 > 运维架构 > Linux

Makefile:1279: *** mixed implicit and normal rules.

2015-10-22 10:08 323 查看
今天在编译busybox1.16的时候,执行make命令,报错,错误信息:1279 “mixed implicit and normal rules”,翻译为中文:混合的和隐含普通规则。起初以为是busybox包的问题,从官网上下载了低版本1.13,报同样的错误,google后发现,是由于我的系统的make工具太新,make的旧版规则已经无法兼容新版。按照以下方式,问题得到解决:

在makefile中将431行代码

config %config: scripts_basic outputmakefile FORCE改:

%config: scripts_basic outputmakefile FORCE

      在makefile中将431行代码

config %config: scripts_basic outputmakefile FORCE


改:

%config: scripts_basic outputmakefile FORCE


将1279行代码:

/ %/: prepare scripts FORCE(错)

改为:

%/: prepare scripts FORCE(对)

即可编译通过!

具体的行数请参照实际的make报错信息!
http://blog.csdn.net/simonjay2007/article/details/7796390
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  make linux 编译