linphone android Compile problem
I read readme.md. used cmake .. -DLINPHONESDK_PLATFORM=Android and make and then prompt me:
[ 88%] Linking C executable bench /root/Tools/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: warning: libEGL.so, needed by ../src/libmediastreamer.so, not found (try using -rpath or -rpath-link) /root/Tools/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: warning: libGLESv2.so, needed by ../src/libmediastreamer.so, not found (try using -rpath or -rpath-link) /root/Tools/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: warning: libandroid.so, needed by ../src/libmediastreamer.so, not found (try using -rpath or -rpath-link) /root/Tools/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: warning: libc++_shared.so, needed by ../src/libmediastreamer.so, not found (try using -rpath or -rpath-link) ../src/libmediastreamer.so: undefined reference to std::logic_error::logic_error(char const*)'
../src/libmediastreamer.so: undefined reference to glActiveTexture' ../src/libmediastreamer.so: undefined reference to glGetProgramInfoLog'
../src/libmediastreamer.so: undefined reference to std::__ndk1::ctype<char>::id' /root/Tools/linphone-sdk/build/linphone-sdk/android-arm64/lib/libbctoolbox.so: undefined reference to std::__ndk1::cerr'
../src/libmediastreamer.so: undefined reference to std::out_of_range::~out_of_range()' ../src/libmediastreamer.so: undefined reference to glDrawArrays'
../src/libmediastreamer.so: undefined reference to operator delete(void*)' ../src/libmediastreamer.so: undefined reference to std::invalid_argument::~invalid_argument()'
../src/libmediastreamer.so: undefined reference to operator new[](unsigned long)' ../src/libmediastreamer.so: undefined reference to std::logic_error::logic_error(char const*)'
../src/libmediastreamer.so: undefined reference to std::__ndk1::ios_base::~ios_base()' ../src/libmediastreamer.so: undefined reference to typeinfo for std::out_of_range'
../src/libmediastreamer.so: undefined reference to std::__ndk1::ios_base::clear(unsigned int)' ../src/libmediastreamer.so: undefined reference to glUniform1f'
../src/libmediastreamer.so: undefined reference to glClear' ../src/libmediastreamer.so: undefined reference to __cxa_end_catch'
../src/libmediastreamer.so: undefined reference to __cxa_allocate_exception' ../src/libmediastreamer.so: undefined reference to glUniformMatrix4fv'
../src/libmediastreamer.so: undefined reference to std::__ndk1::ios_base::__set_badbit_and_consider_rethrow()' ../src/libmediastreamer.so: undefined reference to glTexParameteri'
../src/libmediastreamer.so: undefined reference to std::length_error::~length_error()' ../src/libmediastreamer.so: undefined reference to glGetShaderiv'
../src/libmediastreamer.so: undefined reference to glValidateProgram' ../src/libmediastreamer.so: undefined reference to glTexImage2D'
../src/libmediastreamer.so: undefined reference to std::__ndk1::ios_base::init(void*)' ../src/libmediastreamer.so: undefined reference to glUseProgram'
../src/libmediastreamer.so: undefined reference to typeinfo for std::exception' ../src/libmediastreamer.so: undefined reference to eglCreateWindowSurface'
../src/libmediastreamer.so: undefined reference to glPixelStorei' ../src/libmediastreamer.so: undefined reference to glShaderSource'
../src/libmediastreamer.so: undefined reference to typeinfo for std::logic_error' ../src/libmediastreamer.so: undefined reference to typeinfo for std::runtime_error'
../src/libmediastreamer.so: undefined reference to glCreateProgram' ../src/libmediastreamer.so: undefined reference to glGetProgramiv'
../src/libmediastreamer.so: undefined reference to __cxa_pure_virtual' ../src/libmediastreamer.so: undefined reference to glGetUniformLocation'
../src/libmediastreamer.so: undefined reference to std::__ndk1::num_put<char, std::__ndk1::ostreambuf_iterator<char, std::__ndk1::char_traits<char> > >::id' ../src/libmediastreamer.so: undefined reference to glVertexAttribPointer'
../src/libmediastreamer.so: undefined reference to glDeleteShader' ../src/libmediastreamer.so: undefined reference to glClearColor'
../src/libmediastreamer.so: undefined reference to eglChooseConfig' ../src/libmediastreamer.so: undefined reference to typeinfo for std::length_error'
../src/libmediastreamer.so: undefined reference to glGetError' ../src/libmediastreamer.so: undefined reference to glCompileShader'
../src/libmediastreamer.so: undefined reference to vtable for std::length_error' ../src/libmediastreamer.so: undefined reference to std::logic_error::logic_error(std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator > const&)'
../src/libmediastreamer.so: undefined reference to vtable for std::out_of_range' ../src/libmediastreamer.so: undefined reference to operator delete'
../src/libmediastreamer.so: undefined reference to std::__ndk1::__next_prime(unsigned long)' ../src/libmediastreamer.so: undefined reference to glGetString'
../src/libmediastreamer.so: undefined reference to std::runtime_error::~runtime_error()' ../src/libmediastreamer.so: undefined reference to eglInitialize'
../src/libmediastreamer.so: undefined reference to std::runtime_error::runtime_error(char const*)' ../src/libmediastreamer.so: undefined reference to glUniform1i'
../src/libmediastreamer.so: undefined reference to __gxx_personality_v0' ../src/libmediastreamer.so: undefined reference to eglMakeCurrent'
../src/libmediastreamer.so: undefined reference to ANativeWindow_fromSurface' ../src/libmediastreamer.so: undefined reference to eglSwapBuffers'
../src/libmediastreamer.so: undefined reference to __cxa_begin_catch' ../src/libmediastreamer.so: undefined reference to vtable for std::invalid_argument'
../src/libmediastreamer.so: undefined reference to __cxa_throw' ../src/libmediastreamer.so: undefined reference to glBindAttribLocation'
../src/libmediastreamer.so: undefined reference to glEnableVertexAttribArray' ../src/libmediastreamer.so: undefined reference to eglGetDisplay'
../src/libmediastreamer.so: undefined reference to glTexSubImage2D' ../src/libmediastreamer.so: undefined reference to vtable for __cxxabiv1::__si_class_type_info'
../src/libmediastreamer.so: undefined reference to glGenTextures' /root/Tools/linphone-sdk/build/linphone-sdk/android-arm64/lib/libbctoolbox.so: undefined reference to std::exception::~exception()'
../src/libmediastreamer.so: undefined reference to eglQuerySurface' ../src/libmediastreamer.so: undefined reference to typeinfo for std::__ndk1::ios_base'
../src/libmediastreamer.so: undefined reference to glAttachShader' ../src/libmediastreamer.so: undefined reference to eglDestroySurface'
../src/libmediastreamer.so: undefined reference to glDeleteTextures' ../src/libmediastreamer.so: undefined reference to operator new(unsigned long)'
../src/libmediastreamer.so: undefined reference to glBindTexture' ../src/libmediastreamer.so: undefined reference to eglGetConfigAttrib'
../src/libmediastreamer.so: undefined reference to glLinkProgram' ../src/libmediastreamer.so: undefined reference to std::runtime_error::runtime_error(std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator > const&)'
../src/libmediastreamer.so: undefined reference to std::__ndk1::locale::locale()' ../src/libmediastreamer.so: undefined reference to std::logic_error::~logic_error()'
../src/libmediastreamer.so: undefined reference to std::__ndk1::ios_base::getloc() const' ../src/libmediastreamer.so: undefined reference to glCreateShader'
../src/libmediastreamer.so: undefined reference to glDisable' ../src/libmediastreamer.so: undefined reference to glGetShaderInfoLog'
../src/libmediastreamer.so: undefined reference to vtable for __cxxabiv1::__class_type_info' ../src/libmediastreamer.so: undefined reference to std::terminate()'
../src/libmediastreamer.so: undefined reference to ANativeWindow_setBuffersGeometry' ../src/libmediastreamer.so: undefined reference to std::__ndk1::locale::~locale()'
../src/libmediastreamer.so: undefined reference to std::__ndk1::locale::use_facet(std::__ndk1::locale::id&) const' ../src/libmediastreamer.so: undefined reference to glViewport'
../src/libmediastreamer.so: undefined reference to std::uncaught_exception()' ../src/libmediastreamer.so: undefined reference to typeinfo for std::invalid_argument'
../src/libmediastreamer.so: undefined reference to vtable for __cxxabiv1::__vmi_class_type_info' ../src/libmediastreamer.so: undefined reference to __cxa_free_exception'
../src/libmediastreamer.so: undefined reference to ANativeWindow_release' ../src/libmediastreamer.so: undefined reference to glDeleteProgram'
../src/libmediastreamer.so: undefined reference to eglCreateContext' clang: error: linker command failed with exit code 1 (use -v to see invocation) make[8]: *** [tools/bench] Error 1 make[7]: *** [tools/CMakeFiles/bench.dir/all] Error 2 make[6]: *** [all] Error 2 make[5]: *** [/root/Tools/linphone-sdk/build/WORK/android-arm64/Stamp/EP_ms2/EP_ms2-build] Error 2 make[4]: *** [CMakeFiles/EP_ms2.dir/all] Error 2 make[3]: *** [all] Error 2 make[2]: *** [android-arm64-prefix/src/android-arm64-stamp/android-arm64-build] Error 2 make[1]: *** [CMakeFiles/android-arm64.dir/all] Error 2 make: *** [all] Error 2
how to fix this? thanks.