make:没有规则在Kitkat制作目标

时间:2017-08-03 03:48:32

标签: makefile build

我使用的是Kitkat版本的Android源代码,我在执行make命令时遇到了一个奇怪的问题,错误信息如下所示。

make: No rule to make target `out/target/product/msm8909_512/obj/STATIC_LIBRARIES/revlib_intermediates/export_includes',
needed by `out/target/product/msm8909_512/obj/STATIC_LIBRARIES/third_party_harfbuzz_ng_harfbuzz_ng_gyp_intermediates/import_includes'.  
Stop.make: Waiting for unfinished jobs....

到目前为止,我找不到合适的答案,是否需要安装任何其他库?

环境:ubuntu 12.04&& java版本1.6.0_45

请帮我一个忙。

1 个答案:

答案 0 :(得分:2)

No rule to make target xxx, needed by yyy.

这意味着make决定需要构建一个目标,但是然后无法在makefile中找到关于如何执行此操作的任何指令,无论是显式还是隐式(包括在默认规则数据库中)。如果您希望构建该文件,则需要在makefile中添加一条规则,描述如何构建该目标。此问题的其他可能来源是makefile中的拼写错误(如果该文件名错误)或损坏的源树(如果该文件不应该构建,而只是一个先决条件)。

reference