今天早上编译源码 出现一个错误:
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/l1e/obj/STATIC_LIBRARIES/libwebrtc_system_wrappers_intermediates/map.o] Error 1
make: *** Waiting for unfinished jobs....
target arm C++: libwebrtc_system_wrappers <= external/webrtc/src/system_wrappers/source/atomic32.cc
external/webrtc/src/system_wrappers/source/sort.cc:25:37: fatal error: algorithm: No such file or directory
compilation terminated.
make: *** [out/target/product/l1e/obj/STATIC_LIBRARIES/libwebrtc_system_wrappers_intermediates/sort.o] Error 1
这个问题由于在.bashrc 里面定义了NDK_ROOT导致的。
所以只要在编译时候取消掉NDK_ROOT的定义即可
注释掉,编译OK
#NDK_ROOT=/home/feng.cao/bin/android-ndk-r8e
#export NDK_ROOT