2017-08-03 14 views
0

私はKitkatバージョンでAndroidソースコードで作業していますが、makeコマンドを実行すると奇妙な問題が発生します。make:Kitkatでターゲットを作成するルールがありません

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.... 

これまでのところ適切な回答が見つからないため、追加のライブラリをインストールする必要がありますか?

ENV:Ubuntuの12.04 & & Javaバージョン1.6.0_45

私に好意を行ってください。

答えて

2
No rule to make target xxx, needed by yyy. 

これはmakeが、それはターゲットをビルドするために必要なことを決めたことを意味するが、その後、(デフォルトルールデータベースを含む)の明示的または暗黙のどちらかそれを行う方法についてのメイクファイル内の任意の指示を、見つけることができませんでした。そのファイルをビルドする場合は、そのターゲットの構築方法を記述したメイクファイルにルールを追加する必要があります。この問題の他の原因としては、makefileの誤植(ファイル名が間違っている場合)や破損したソースツリー(そのファイルがビルドされていない場合は前提条件)のみです。

reference

+0

私は今、私は使い慣れた環境(Ubuntuの12.04 && Javaバージョン1.6.0_45)を別のコンピュータで正常に同じソースコードをビルドすることができ、疑問を持っています。これは本当に私を混乱させました。私はmakefileを変更しなかったので、私は元のワークスペースにインストールしていないライブラリがいくつかあると思います。 –

+1

または元の作業領域に壊れたファイルがいくつかある可能性があります。 –

+0

外部/ chromium_org/third_party/harfbuzz-ng/src/hb-ot-shape.cc:43:27:致命的なエラー:rev_rendering.h:このようなファイルまたはディレクトリはありません –

関連する問題