***混合隐式和普通规则。停止

时间:2017-03-01 05:02:22

标签: makefile glibc

我需要使用较旧版本的glibc来编译某些软件(具体为2.12)。所以,我从https://ftp.gnu.org下载了glibc并尝试编译它。但它给了我以下错误:

  

Makefile:235:***混合隐式和普通规则。停止。

以下是Makefile的第235行:    $(objpfx)stubs ../po/manual.pot $(objpfx)stamp%: 我怎样才能解决这个问题?我在RHEL7.3中使用gcc-4.8.5。

1 个答案:

答案 0 :(得分:0)

从:

$(objpfx)stubs $../po/manual.pot $(objpfx)stamp%:
        $(make-target-directory)
        touch $@

更改为:

$(objpfx)stubs:
        $(make-target-directory)
        touch $@
$../po/manual.pot:
        $(make-target-directory)
        touch $@
$(objpfx)stamp%:
        $(make-target-directory)
        touch $@