0

https://source.android.com/source/initializing.htmlの指示に従い、ビルドしlunch full_grouper-userて makefile を生成します。Android ソースは、約 5 分間問題なくビルドされますが、次のエラーで停止します。

target arm C++: libwebrtc_system_wrappers <= external/webrtc/src/system_wrappers/source/map.cc
In file included from external/webrtc/src/system_wrappers/source/map.cc:11:0:external/webrtc/src/system_wrappers/source/../interface/map_wrapper.h:14:15: fatal error: map: No such file or directory compilation terminated.
make: *** [out/target/product/generic/obj/STATIC_LIBRARIES/libwebrtc_system_wrappers_intermediates/map.o] Error 1
make: *** Waiting for unfinished jobs....

何かアドバイス?コンパイラが STL ヘッダーを見つけられないようです。非常に奇妙です。

4

1 に答える 1

1

問題を修正しました。Ubuntu 12.04 で Nexus 7 用の Android コンパイルを取得しました。

ここでの問題は、NDK_ROOT が環境変数 (私の .bashrc) で定義されていることに関連しています。NDK_ROOT が定義されているため、webrtc makefile にバグがあり、STL を含めて無視されていました。

したがって、ビルド時に NDK_ROOT がまったく定義されていないことを確認してください。

于 2012-08-18T21:16:39.727 に答える