Coder Social home page Coder Social logo

facebookarchive / aicamera-style-transfer Goto Github PK

View Code? Open in Web Editor NEW
84.0 12.0 31.0 93.83 MB

Neural Style Transfer with Caffe2 on your Android phone

Home Page: https://caffe2.ai

License: Other

Jupyter Notebook 22.53% CMake 0.20% Java 0.08% C++ 55.89% C 1.87% Objective-C 0.03% Python 14.54% Makefile 0.01% Cuda 3.37% Metal 0.20% Objective-C++ 1.22% CSS 0.01% HTML 0.03% Shell 0.01% Dockerfile 0.02%

aicamera-style-transfer's Issues

won't build

Tried to build on Windows and Ubuntu 18.04. Same linker errors in both cases:
Build command failed.
Error while executing process /home/eric/Android/Sdk/cmake/3.6.4111459/bin/cmake with arguments {--build /mnt/d/UltraSight/AICamera-Style-Transfer-master/app/.externalNativeBuild/cmake/debug/armeabi-v7a --target native-lib}
[1/4] Building C object CMakeFiles/cpufeatures.dir/home/eric/Android/Sdk/ndk-bundle/sources/android/cpufeatures/cpu-features.c.o
[2/4] Linking C static library libcpufeatures.a
[3/4] Building CXX object CMakeFiles/native-lib.dir/src/main/cpp/native-lib.cpp.o
[4/4] Linking CXX shared library ../../../../build/intermediates/cmake/debug/obj/armeabi-v7a/libnative-lib.so
FAILED: : && /home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi23 --gcc-toolchain=/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mfpu=vfpv3-d16 -fno-addrsig -march=armv7-a -mthumb -mfpu=neon -Wa,--noexecstack -Wformat -Werror=format-security -stdlib=libc++ -frtti -fexceptions -std=c++11 -O0 -fno-limit-debug-info -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -static-libstdc++ -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--exclude-libs,libunwind.a -Wl,--no-undefined -Qunused-arguments -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libnative-lib.so -o ../../../../build/intermediates/cmake/debug/obj/armeabi-v7a/libnative-lib.so CMakeFiles/native-lib.dir/src/main/cpp/native-lib.cpp.o -Wl,--whole-archive ../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a -Wl,--no-whole-archive ../../../../src/main/jniLibs/armeabi-v7a/libnnpack.a ../../../../src/main/jniLibs/armeabi-v7a/libpthreadpool.a ../../../../src/main/jniLibs/armeabi-v7a/libglog.so ../../../../src/main/jniLibs/armeabi-v7a/libprotobuf.a libcpufeatures.a ../../../../src/main/jniLibs/armeabi-v7a/libyuv_internal.a ../../../../src/main/jniLibs/armeabi-v7a/libyuv_neon.a /home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/liblog.so /home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/libandroid.so -lEGL -lGLESv2 -ldl -latomic -lm && :
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Sp_counted_deleter<void*, void ()(void), std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&): error: undefined reference to 'std::type_info::operator==(std::type_info const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Sp_counted_deleter<void*, caffe2::Tensorcaffe2::CPUContext::raw_mutable_data(caffe2::TypeMeta const&)::{lambda(void*)#1}, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&): error: undefined reference to 'std::type_info::operator==(std::type_info const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::vector<long long, std::allocator >::_M_default_append(unsigned int) [clone .part.284]: error: undefined reference to 'std::__throw_length_error(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string::_Rep::_M_dispose(std::allocator const&) [clone .part.6]: error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::(anonymous namespace)::nnpack_threadpool(): error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::__ostream_insert<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const*, int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::(anonymous namespace)::nnpack_threadpool(): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::(anonymous namespace)::nnpack_threadpool(): error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::RecordEvent(char const*): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::RecordEvent(char const*): error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::Run(int): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::Run(int): error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::RunOnDeviceWithOrderNHWC(): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::RunOnDeviceWithOrderNHWC(): error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::Finish(): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::basic_stringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::Finish(): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits, std::allocator >::str() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::Finish(): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::~basic_stringstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::Finish(): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::~basic_stringstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::WaitEvents(std::vector<caffe2::Event const*, std::allocator<caffe2::Event const*> > const&, int): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::basic_stringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::WaitEvents(std::vector<caffe2::Event const*, std::allocator<caffe2::Event const*> > const&, int): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits, std::allocator >::str() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::WaitEvents(std::vector<caffe2::Event const*, std::allocator<caffe2::Event const*> > const&, int): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::~basic_stringstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::WaitEvents(std::vector<caffe2::Event const*, std::allocator<caffe2::Event const*> > const&, int): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::~basic_stringstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::WaitEvent(caffe2::Event const&, int): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::basic_stringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::WaitEvent(caffe2::Event const&, int): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits, std::allocator >::str() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::WaitEvent(caffe2::Event const&, int): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::basic_stringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::WaitEvent(caffe2::Event const&, int): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits, std::allocator >::str() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::UnsupportedOperatorFeature::~UnsupportedOperatorFeature(): error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::ios_base::ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::basic_ios<char, std::char_traits >::init(std::basic_streambuf<char, std::char_traits >)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::basic_ios<char, std::char_traits >::init(std::basic_streambuf<char, std::char_traits >
)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::locale::locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::basic_ios<char, std::char_traits >::init(std::basic_streambuf<char, std::char_traits >)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::ostream::operator<<(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::__ostream_insert<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const
, int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::ostream::operator<<(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::locale::~locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::ios_base::~ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::locale::~locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::basic_iostream<char, std::char_traits >::~basic_iostream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'std::ios_base::~ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'vtable for std::basic_ios<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'VTT for std::basic_stringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'vtable for std::basic_stringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'vtable for std::basic_streambuf<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<int, int>(int const&, int const&) [clone .constprop.328]: error: undefined reference to 'vtable for std::basic_stringbuf<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::UnsupportedOperatorFeature::~UnsupportedOperatorFeature(): error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::EnforceNotMet::~EnforceNotMet(): error: undefined reference to 'std::string::_Rep::_M_destroy(std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'std::string::swap(std::string&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::__ostream_insert<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const*, int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::__ostream_insert<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const*, int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'std::locale::~locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'std::ios_base::~ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'std::string::swap(std::string&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'vtable for std::basic_stringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'vtable for std::basic_stringbuf<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'vtable for std::basic_streambuf<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'VTT for std::basic_stringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage::get_message_and_free(std::string&&) const: error: undefined reference to 'vtable for std::basic_ios<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::ios_base::ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::basic_ios<char, std::char_traits >::init(std::basic_streambuf<char, std::char_traits >)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::locale::locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::ostream::operator<<(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::ostream::operator<<(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::locale::~locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::ios_base::~ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'std::basic_iostream<char, std::char_traits >::~basic_iostream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'vtable for std::basic_ios<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'VTT for std::basic_stringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'vtable for std::basic_stringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'vtable for std::basic_streambuf<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::CPUContext::CPUContext(caffe2::DeviceOption const&): error: undefined reference to 'vtable for std::basic_stringbuf<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::AddRelatedBlobInfo(caffe2::EnforceNotMet
): error: undefined reference to 'std::string::reserve(unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::AddRelatedBlobInfo(caffe2::EnforceNotMet*): error: undefined reference to 'std::string::append(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::AddRelatedBlobInfo(caffe2::EnforceNotMet*): error: undefined reference to 'std::string::append(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::AddRelatedBlobInfo(caffe2::EnforceNotMet*): error: undefined reference to 'std::string::reserve(unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::AddRelatedBlobInfo(caffe2::EnforceNotMet*): error: undefined reference to 'std::string::append(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::OperatorBase::AddRelatedBlobInfo(caffe2::EnforceNotMet*): error: undefined reference to 'std::string::append(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::Run(int): error: undefined reference to 'std::string::insert(unsigned int, char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'std::ios_base::ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'std::locale::locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'std::basic_iostream<char, std::char_traits >::~basic_iostream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'vtable for std::basic_ios<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'VTT for std::basic_stringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'vtable for std::basic_stringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'vtable for std::basic_streambuf<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<>(): error: undefined reference to 'vtable for std::basic_stringbuf<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Tensorcaffe2::CPUContext::dim32(int) const: error: undefined reference to 'std::ostream& std::ostream::_M_insert(long long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString(int const&): error: undefined reference to 'std::ios_base::ios_base()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString(int const&): error: undefined reference to 'std::locale::locale()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString(int const&): error: undefined reference to 'std::basic_iostream<char, std::char_traits >::~basic_iostream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<int, char [5], int>(int const&, char const (&) [5], int const&): error: undefined reference to 'std::basic_ios<char, std::char_traits >::clear(std::_Ios_Iostate)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::vector<int, std::allocator >::resize(unsigned int, int const&): error: undefined reference to 'std::__throw_length_error(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<unsigned int, unsigned int>(unsigned int const&, unsigned int const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert(unsigned long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<unsigned int, unsigned int>(unsigned int const&, unsigned int const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert(unsigned long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::EnforceNotMet::EnforceNotMet(caffe2::EnforceNotMet const&): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::EnforceNotMet::EnforceNotMet(caffe2::EnforceNotMet const&): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::EnforceNotMet::EnforceNotMet(caffe2::EnforceNotMet const&): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Tensorcaffe2::CPUContext* caffe2::OperatorBase::Output<caffe2::Tensorcaffe2::CPUContext >(int): error: undefined reference to 'std::basic_ios<char, std::char_traits >::clear(std::_Ios_Iostate)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Tensorcaffe2::CPUContext* caffe2::OperatorBase::Output<caffe2::Tensorcaffe2::CPUContext >(int): error: undefined reference to 'std::__throw_out_of_range_fmt(char const*, ...)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Tensorcaffe2::CPUContext* caffe2::OperatorBase::Output<caffe2::Tensorcaffe2::CPUContext >(int): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function char const* caffe2::TypeMeta::Name(): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<char [53], char const*, char [24], char const*>(char const (&) [53], char const* const&, char const (&) [24], char const* const&): error: undefined reference to 'std::basic_ios<char, std::char_traits >::clear(std::_Ios_Iostate)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::string caffe2::MakeString<char [53], char const*, char [24], char const*>(char const (&) [53], char const* const&, char const (&) [24], char const* const&): error: undefined reference to 'std::basic_ios<char, std::char_traits >::clear(std::_Ios_Iostate)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::lessstd::string, std::allocator<std::pair<std::string const, std::string> > >::_M_get_insert_unique_pos(std::string const&): error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::lessstd::string, std::allocator<std::pair<std::string const, std::string> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::string const&): error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::lessstd::string, std::allocator<std::pair<std::string const, std::string> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::string const&): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree_iterator<std::pair<std::string const, std::string> > std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::lessstd::string, std::allocator<std::pair<std::string const, std::string> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::string const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::piecewise_construct_t const&, std::tuple<std::string const&>&&, std::tuple<>&&): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree_iterator<std::pair<std::string const, std::string> > std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::lessstd::string, std::allocator<std::pair<std::string const, std::string> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::string const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::string> >, std::piecewise_construct_t const&, std::tuple<std::string const&>&&, std::tuple<>&&): error: undefined reference to 'std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function char const* caffe2::TypeMeta::Name<caffe2::Tensorcaffe2::CPUContext >(): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function void caffe2::TypeMeta::_CopyNotAllowed<caffe2::Tensorcaffe2::CPUContext >(void const*, void*, unsigned int): error: undefined reference to 'std::cerr'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Tensorcaffe2::CPUContext const& caffe2::OperatorBase::Input<caffe2::Tensorcaffe2::CPUContext >(int): error: undefined reference to 'std::__throw_out_of_range_fmt(char const*, ...)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::NNPACKReluOp::RunOnDevice(): error: undefined reference to 'std::__throw_out_of_range_fmt(char const*, ...)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::NNPACKLeakyReluOp::RunOnDevice(): error: undefined reference to 'std::__throw_out_of_range_fmt(char const*, ...)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> >, std::_Select1st<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > > >::_M_get_insert_unique_pos(std::string const&): error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> >, std::_Select1st<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > >, std::string const&): error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> >, std::_Select1st<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > >, std::string const&): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree_iterator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > > std::_Rb_tree<std::string, std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> >, std::_Select1st<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::string const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)> > >, std::piecewise_construct_t const&, std::tuple<std::string const&>&&, std::tuple<>&&): error: undefined reference to 'std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Registry<std::string, std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser >, std::string const&>::Register(std::string const&, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)>): error: undefined reference to 'std::__throw_system_error(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Registerer<std::string, std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser >, std::string const&>::Registerer(std::string const&, caffe2::Registry<std::string, std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser >, std::string const&>, std::function<std::unique_ptr<caffe2::Caffe2FlagParser, std::default_deletecaffe2::Caffe2FlagParser > (std::string const&)>, std::string const&): error: undefined reference to 'std::string::assign(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace
)> >, std::_Select1st<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > >, std::string const&): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function std::_Rb_tree_iterator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > > std::_Rb_tree<std::string, std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> >, std::_Select1st<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::string const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > >, std::piecewise_construct_t const&, std::tuple<std::string const&>&&, std::tuple<>&&): error: undefined reference to 'std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Registry<std::string, std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase >, caffe2::OperatorDef const&, caffe2::Workspace*>::Register(std::string const&, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)>): error: undefined reference to 'std::__throw_system_error(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Registerer<std::string, std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase >, caffe2::OperatorDef const&, caffe2::Workspace*>::Registerer(std::string const&, caffe2::Registry<std::string, std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase >, caffe2::OperatorDef const&, caffe2::Workspace*>, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace)>, std::string const&): error: undefined reference to 'std::string::assign(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::getErrorMsg(): error: undefined reference to 'std::string::insert(unsigned int, char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::Operatorcaffe2::CPUContext::RunAsync(int): error: undefined reference to 'std::string::insert(unsigned int, char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function _GLOBAL__sub_I_nnpack_ops.cc: error: undefined reference to 'std::ios_base::Init::Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function _GLOBAL__sub_I_nnpack_ops.cc: error: undefined reference to 'std::ios_base::Init::~Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function _GLOBAL__sub_I_nnpack_ops.cc: error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::ConvPoolOpBase(caffe2::OperatorDef const&, caffe2::Workspace*): error: undefined reference to 'std::string::compare(char const*) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::ConvPoolOpBase(caffe2::OperatorDef const&, caffe2::Workspace*): error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::ConvPoolOpBase(caffe2::OperatorDef const&, caffe2::Workspace*): error: undefined reference to 'std::string::compare(char const*) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::ConvPoolOpBase(caffe2::OperatorDef const&, caffe2::Workspace*): error: undefined reference to 'std::string::compare(char const*) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::ConvPoolOpBase(caffe2::OperatorDef const&, caffe2::Workspace*): error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(nnpack_ops.cc.o):nnpack_ops.cc:function caffe2::ConvPoolOpBasecaffe2::CPUContext::ConvPoolOpBase(caffe2::OperatorDef const&, caffe2::Workspace*): error: undefined reference to 'std::string::compare(char const*) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Sp_counted_ptr_inplace<std::string, std::allocatorstd::string, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&): error: undefined reference to 'std::type_info::operator==(std::type_info const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Sp_counted_ptr_inplace<caffe2::script::Compound, std::allocatorcaffe2::script::Compound, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&): error: undefined reference to 'std::type_info::operator==(std::type_info const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Hashtable<std::string, std::pair<std::string const, caffe2::script::(anonymous namespace)::FunctionDefinition>, std::allocator<std::pair<std::string const, caffe2::script::(anonymous namespace)::FunctionDefinition> >, std::__detail::_Select1st, std::equal_tostd::string, std::hashstd::string, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::count(std::string const&) const: error: undefined reference to 'std::_Hash_bytes(void const*, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Tree::boolValue() const: error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Tree::doubleValue() const: error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Tree::range() const: error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Tree::stringValue() const: error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::__throw_bad_weak_ptr(): error: undefined reference to 'vtable for std::bad_weak_ptr'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::__throw_bad_weak_ptr(): error: undefined reference to 'typeinfo for std::bad_weak_ptr'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::__throw_bad_weak_ptr(): error: undefined reference to 'std::bad_weak_ptr::~bad_weak_ptr()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::Argument::set_name(char const*): error: undefined reference to 'std::string::swap(std::string&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::OperatorDef::set_type(char const*): error: undefined reference to 'std::string::swap(std::string&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::SourceRange::highlight(std::ostream&) const: error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::SourceRange::highlight(std::ostream&) const: error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(unsigned int, char, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::SourceRange::highlight(std::ostream&) const: error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(unsigned int, char, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::SourceRange::highlight(std::ostream&) const: error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Token::doubleValue(): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Token::doubleValue(): error: undefined reference to 'std::istream& std::istream::_M_extract(double&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Token::doubleValue(): error: undefined reference to 'std::istream::tellg()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Token::doubleValue(): error: undefined reference to 'std::istream::tellg()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::renameLookup(std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > >&, std::string const&, std::string&): error: undefined reference to 'std::_Hash_bytes(void const*, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::renameLookup(std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > >&, std::string const&, std::string&): error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::renameLookup(std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > >&, std::string const&, std::string&): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::renameLookup(std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > >&, std::string const&, std::string&): error: undefined reference to 'std::_Hash_bytes(void const*, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::renameLookup(std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > >&, std::string const&, std::string&): error: undefined reference to 'std::string::insert(unsigned int, char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::renameLookup(std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > >&, std::string const&, std::string&): error: undefined reference to 'std::string::assign(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::CompilationUnit::CompilationUnit(): error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::ErrorReport::ErrorReport(caffe2::script::ErrorReport const&): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::ErrorReport::ErrorReport(caffe2::script::ErrorReport const&): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits, std::allocator >::_M_sync(char*, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::CompilationUnit::createNet(caffe2::Workspace*, std::string const&): error: undefined reference to 'std::_Hash_bytes(void const*, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::CompilationUnit::createNet(caffe2::Workspace*, std::string const&): error: undefined reference to 'std::__throw_out_of_range(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Lexer::lexRaw(bool): error: undefined reference to 'std::string::_M_leak_hard()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::expectOutputs(std::shared_ptrcaffe2::script::Tree const&, std::vector<std::string, std::allocatorstd::string > const&, unsigned int): error: undefined reference to 'std::ostream& std::ostream::_M_insert(unsigned long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::expectOutputs(std::shared_ptrcaffe2::script::Tree const&, std::vector<std::string, std::allocatorstd::string > const&, unsigned int): error: undefined reference to 'std::ostream& std::ostream::_M_insert(unsigned long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::appendOutputs(std::shared_ptrcaffe2::script::Tree const&, caffe2::OperatorDef*, std::vector<std::string, std::allocatorstd::string > const&, unsigned int) [clone .constprop.664]: error: undefined reference to 'std::string::assign(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::pair<std::__detail::_Node_iterator<std::pair<std::string const, caffe2::script::(anonymous namespace)::FunctionDefinition>, false, true>, bool> std::_Hashtable<std::string, std::pair<std::string const, caffe2::script::(anonymous namespace)::FunctionDefinition>, std::allocator<std::pair<std::string const, caffe2::script::(anonymous namespace)::FunctionDefinition> >, std::__detail::_Select1st, std::equal_tostd::string, std::hashstd::string, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_emplace<std::string const&, caffe2::script::(anonymous namespace)::FunctionDefinition>(std::integral_constant<bool, true>, std::string const&, caffe2::script::(anonymous namespace)::FunctionDefinition&&) [clone .isra.573]: error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned int, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::string caffe2::to_string(int): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::~basic_ostringstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::string caffe2::to_string(int): error: undefined reference to 'VTT for std::basic_ostringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::string caffe2::to_string(int): error: undefined reference to 'vtable for std::basic_ostringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::fresh(std::string): error: undefined reference to 'std::string::append(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emitConst(double, std::string const&, std::string const&): error: undefined reference to 'std::string::reserve(unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emitConst(double, std::string const&, std::string const&): error: undefined reference to 'std::string::append(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emitConst(double, std::string const&, std::string const&): error: undefined reference to 'std::string::append(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Rb_tree<std::string, std::pair<std::string const, caffe2::OpSchema>, std::_Select1st<std::pair<std::string const, caffe2::OpSchema> >, std::lessstd::string, std::allocator<std::pair<std::string const, caffe2::OpSchema> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, caffe2::OpSchema> >, std::string const&): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Rb_tree_iterator<std::pair<std::string const, caffe2::OpSchema> > std::_Rb_tree<std::string, std::pair<std::string const, caffe2::OpSchema>, std::_Select1st<std::pair<std::string const, caffe2::OpSchema> >, std::lessstd::string, std::allocator<std::pair<std::string const, caffe2::OpSchema> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::string const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::string const, caffe2::OpSchema> >, std::piecewise_construct_t const&, std::tuple<std::string const&>&&, std::tuple<>&&): error: undefined reference to 'std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Lexer::lex(): error: undefined reference to 'std::string::_M_leak_hard()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function void std::vector<std::string, std::allocatorstd::string >::_M_range_insert<google::protobuf::internal::RepeatedPtrIterator<std::string const> >(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocatorstd::string > >, google::protobuf::internal::RepeatedPtrIterator<std::string const>, google::protobuf::internal::RepeatedPtrIterator<std::string const>, std::forward_iterator_tag): error: undefined reference to 'std::__throw_length_error(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::CompilationUnitImpl::defineExtern(std::string const&, std::unique_ptr<caffe2::NetDef, std::default_deletecaffe2::NetDef >): error: undefined reference to 'std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::CompilationUnitImpl::defineExtern(std::string const&, std::unique_ptr<caffe2::NetDef, std::default_deletecaffe2::NetDef >): error: undefined reference to 'std::string::_M_mutate(unsigned int, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Hashtable<std::string, std::pair<std::string const, std::string>, std::allocator<std::pair<std::string const, std::string> >, std::__detail::_Select1st, std::equal_tostd::string, std::hashstd::string, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned int, unsigned int, std::__detail::_Hash_node<std::pair<std::string const, std::string>, true>): error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned int, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Hashtable<std::string, std::pair<std::string const, std::function<void (caffe2::script::DefCompiler
, caffe2::script::Apply const&, std::vector<std::string, std::allocatorstd::string > const&)> >, std::allocator<std::pair<std::string const, std::function<void (caffe2::script::DefCompiler*, caffe2::script::Apply const&, std::vector<std::string, std::allocatorstd::string > const&)> > >, std::__detail::_Select1st, std::equal_tostd::string, std::hashstd::string, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned int, unsigned int, std::__detail::_Hash_node<std::pair<std::string const, std::function<void (caffe2::script::DefCompiler*, caffe2::script::Apply const&, std::vector<std::string, std::allocatorstd::string > const&)> >, true>): error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned int, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Hashtable<std::shared_ptrcaffe2::script::Tree, std::pair<std::shared_ptrcaffe2::script::Tree const, std::string>, std::allocator<std::pair<std::shared_ptrcaffe2::script::Tree const, std::string> >, std::__detail::_Select1st, std::equal_to<std::shared_ptrcaffe2::script::Tree >, std::hash<std::shared_ptrcaffe2::script::Tree >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned int, unsigned int, std::__detail::_Hash_node<std::pair<std::shared_ptrcaffe2::script::Tree const, std::string>, false>
): error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned int, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::pretty_tree::get_flat(std::shared_ptrcaffe2::script::Tree const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert(double)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::pretty_tree::print(std::ostream&, std::shared_ptrcaffe2::script::Tree const&, int): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(unsigned int, char, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::ErrorReport const& caffe2::script::operator<< <std::shared_ptrcaffe2::script::Tree >(caffe2::script::ErrorReport const&, std::shared_ptrcaffe2::script::Tree const&): error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::ErrorReport const& caffe2::script::operator<< <std::shared_ptrcaffe2::script::Tree >(caffe2::script::ErrorReport const&, std::shared_ptrcaffe2::script::Tree const&): error: undefined reference to 'std::ostream::put(char)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::ErrorReport const& caffe2::script::operator<< <std::shared_ptrcaffe2::script::Tree >(caffe2::script::ErrorReport const&, std::shared_ptrcaffe2::script::Tree const&): error: undefined reference to 'std::ostream::flush()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::ErrorReport const& caffe2::script::operator<< <std::shared_ptrcaffe2::script::Tree >(caffe2::script::ErrorReport const&, std::shared_ptrcaffe2::script::Tree const&): error: undefined reference to 'std::ctype::_M_widen_init() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::ErrorReport const& caffe2::script::operator<< <std::shared_ptrcaffe2::script::Tree >(caffe2::script::ErrorReport const&, std::shared_ptrcaffe2::script::Tree const&): error: undefined reference to 'std::__throw_bad_cast()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emit(std::shared_ptrcaffe2::script::Tree const&, std::vector<std::string, std::allocatorstd::string > const&): error: undefined reference to 'std::__throw_bad_function_call()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::getValue(std::shared_ptrcaffe2::script::Tree const&): error: undefined reference to 'std::string::append(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emitFillOp(caffe2::script::Apply const&, std::vector<std::string, std::allocatorstd::string > const&): error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emitFunctionCall(caffe2::script::Apply&, std::vector<std::string, std::allocatorstd::string > const&): error: undefined reference to 'std::__throw_out_of_range(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emitFunctionCall(caffe2::script::Apply&, std::vector<std::string, std::allocatorstd::string > const&): error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::DefCompiler::emitFunctionCall(caffe2::script::Apply&, std::vector<std::string, std::allocatorstd::string > const&): error: undefined reference to 'std::string::assign(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Compound::map(std::function<std::shared_ptrcaffe2::script::Tree (std::shared_ptrcaffe2::script::Tree)>): error: undefined reference to 'std::__throw_bad_function_call()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Parser::parseOptionalReduction(): error: undefined reference to 'std::string::_M_leak_hard()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Parser::parseList(int, int, int, std::function<std::shared_ptrcaffe2::script::Tree (int)>): error: undefined reference to 'std::__throw_bad_function_call()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function caffe2::script::Parser::parseConst(): error: undefined reference to 'std::string::find(char, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function std::_Hashtable<std::string, std::string, std::allocatorstd::string, std::__detail::_Identity, std::equal_tostd::string, std::hashstd::string, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >::_Hashtable<std::string const*>(std::string const*, std::string const*, unsigned int, std::hashstd::string const&, std::__detail::_Mod_range_hashing const&, std::__detail::_Default_ranged_hash const&, std::equal_tostd::string const&, std::__detail::_Identity const&, std::allocatorstd::string const&): error: undefined reference to 'std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function _GLOBAL__sub_I_compiler.cc: error: undefined reference to 'std::ios_base::Init::Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(compiler.cc.o):compiler.cc:function _GLOBAL__sub_I_compiler.cc: error: undefined reference to 'std::ios_base::Init::~Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(lexer.cc.o):lexer.cc:function caffe2::script::kindToString(int): error: undefined reference to 'std::string::_S_construct(unsigned int, char, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(lexer.cc.o):lexer.cc:function _GLOBAL__sub_I_lexer.cc: error: undefined reference to 'std::ios_base::Init::Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(lexer.cc.o):lexer.cc:function _GLOBAL__sub_I_lexer.cc: error: undefined reference to 'std::ios_base::Init::~Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(allocator.cc.o):allocator.cc:function caffe2::MemoryAllocationReporter::Delete(void*): error: undefined reference to 'std::__throw_system_error(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(allocator.cc.o):allocator.cc:function caffe2::MemoryAllocationReporter::New(void*, unsigned int): error: undefined reference to 'std::__throw_system_error(int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(allocator.cc.o):allocator.cc:function _GLOBAL__sub_I_allocator.cc: error: undefined reference to 'std::ios_base::Init::Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(allocator.cc.o):allocator.cc:function _GLOBAL__sub_I_allocator.cc: error: undefined reference to 'std::ios_base::Init::~Init()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(blob_serialization.cc.o):blob_serialization.cc:function caffe2::Blob::Serialize(std::string const&, std::function<void (std::string const&, std::string const&)>, int) const: error: undefined reference to 'std::__throw_bad_function_call()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(blob_serialization.cc.o):blob_serialization.cc:function caffe2::enforce_detail::EnforceFailMessage caffe2::enforce_detail::Equals<long long, unsigned int>(long long const&, unsigned int const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert(long long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(blob_serialization.cc.o):blob_serialization.cc:function std::string caffe2::MakeString<char [31], unsigned int, char, long long>(char const (&) [31], unsigned int const&, char const&, long long const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert(long long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(blob_serialization.cc.o):blob_serialization.cc:function caffe2::TensorSerializercaffe2::CPUContext::Serialize(caffe2::Tensorcaffe2::CPUContext const&, std::string const&, caffe2::TensorProto*, unsigned int, int): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(blob_serialization.cc.o):blob_serialization.cc:function caffe2::TensorDeserializercaffe2::CPUContext::Deserialize(caffe2::TensorProto const&, caffe2::Tensorcaffe2::CPUContext): error: undefined reference to 'std::ostream& std::ostream::_M_insert(long long)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(blob_serialization.cc.o):blob_serialization.cc:function caffe2::TensorDeserializercaffe2::CPUContext::Deserialize(caffe2::TensorProto const&, caffe2::Tensorcaffe2::CPUContext
): error: undefined reference to 'std::__throw_length_error(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(context.cc.o):context.cc:function caffe2::RandomNumberSeed(): error: undefined reference to 'std::chrono::_V2::system_clock::now()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function caffe2::db::MiniDBCursor::value(): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function caffe2::db::MiniDBCursor::key(): error: undefined reference to 'std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const*, std::basic_string<char, std::char_traits, std::allocator > const&): error: undefined reference to 'std::string::reserve(unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function void caffe2::TypeMeta::_CopyNotAllowedcaffe2::db::DBReader(void const*, void*, unsigned int): error: undefined reference to 'std::cerr'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function caffe2::TypeNameRegisterercaffe2::db::DBReader::TypeNameRegisterer(int): error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::endl<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function caffe2::TypeNameRegisterercaffe2::db::DBReader::TypeNameRegisterer(int): error: undefined reference to 'std::cerr'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function caffe2::TypeNameRegisterercaffe2::db::Cursor::TypeNameRegisterer(int): error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::endl<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(db.cc.o):db.cc:function caffe2::TypeNameRegisterercaffe2::db::Cursor::TypeNameRegisterer(int): error: undefined reference to 'std::cerr'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function std::_Sp_counted_ptr_inplace<caffe2::CPUEventWrapper, std::allocatorcaffe2::CPUEventWrapper, (__gnu_cxx::_Lock_policy)2>::_M_dispose(): error: undefined reference to 'std::condition_variable::~condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::CPUEventWrapper::CPUEventWrapper(caffe2::DeviceOption const&): error: undefined reference to 'std::condition_variable::condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::CPUEventWrapper::CPUEventWrapper(caffe2::DeviceOption const&): error: undefined reference to 'std::condition_variable::~condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::EventFinishCPU(caffe2::Event const*): error: undefined reference to 'std::condition_variable::wait(std::unique_lockstd::mutex&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::EventResetCPU(caffe2::Event*): error: undefined reference to 'std::string::assign(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::EventRecordCPU(caffe2::Event*, void const*, char const*): error: undefined reference to 'std::string::assign(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::EventRecordCPU(caffe2::Event*, void const*, char const*): error: undefined reference to 'std::condition_variable::notify_all()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::EventSetFinishedCPU(caffe2::Event const*, char const*): error: undefined reference to 'std::string::assign(char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(event.cc.o):event.cc:function caffe2::EventSetFinishedCPU(caffe2::Event const*, char const*): error: undefined reference to 'std::condition_variable::notify_all()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, long long*): error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::endl<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, bool*): error: undefined reference to 'std::ostream::put(char)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, bool*): error: undefined reference to 'std::ostream::flush()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, bool*): error: undefined reference to 'std::ostream::put(char)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, bool*): error: undefined reference to 'std::ostream::flush()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, bool*): error: undefined reference to 'std::ctype::_M_widen_init() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, bool*): error: undefined reference to 'std::ctype::_M_widen_init() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function bool caffe2::Caffe2FlagParser::Parse(std::string const&, bool*): error: undefined reference to 'std::__throw_bad_cast()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::ostream::put(char)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::ostream::flush()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::string::_M_leak_hard()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::string::find(char, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::ctype::_M_widen_init() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::basic_stringbuf<char, std::char_traits, std::allocator >::_M_sync(char*, unsigned int, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::__throw_bad_cast()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::__throw_bad_cast()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(flags.cc.o):flags.cc:function caffe2::ParseCaffeCommandLineFlags(int*, char***): error: undefined reference to 'std::cout'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(graph.cc.o):graph.cc:function std::map<int, std::vector<std::string, std::allocatorstd::string >, std::less, std::allocator<std::pair<int const, std::vector<std::string, std::allocatorstd::string > > > >::erase(int const&): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(graph.cc.o):graph.cc:function std::map<int, std::vector<std::string, std::allocatorstd::string >, std::less, std::allocator<std::pair<int const, std::vector<std::string, std::allocatorstd::string > > > >::erase(int const&): error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(graph.cc.o):graph.cc:function caffe2::transform::Graph::GetSubgraphPerimeterHelper(bool, std::vector<int, std::allocator > const&): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(init.cc.o):init.cc:function caffe2::GlobalInit(int*, char***): error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(logging.cc.o):logging.cc:function caffe2::StripBasename(std::string const&): error: undefined reference to 'std::string::rfind(char, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(logging.cc.o):logging.cc:function caffe2::ReplaceAll(std::string&, char const*, char const*): error: undefined reference to 'std::string::replace(unsigned int, unsigned int, char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(memonger.cc.o):memonger.cc:function caffe2::memonger::optimize_inference_net(caffe2::NetDef const&, std::set<std::string, std::lessstd::string, std::allocatorstd::string > const&): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::basic_ostringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(memonger.cc.o):memonger.cc:function caffe2::memonger::optimize_inference_net(caffe2::NetDef const&, std::set<std::string, std::lessstd::string, std::allocatorstd::string > const&): error: undefined reference to 'vtable for std::basic_ostringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(memonger.cc.o):memonger.cc:function caffe2::memonger::optimize_inference_net(caffe2::NetDef const&, std::set<std::string, std::lessstd::string, std::allocatorstd::string > const&): error: undefined reference to 'VTT for std::basic_ostringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(memonger.cc.o):memonger.cc:function caffe2::memonger::optimize_inference_net(caffe2::NetDef const&, std::set<std::string, std::lessstd::string, std::allocatorstd::string > const&): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::~basic_ostringstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(memonger.cc.o):memonger.cc:function caffe2::memonger::ComputeBlobRecyclingForDag::OptimizeNet(caffe2::NetDef const&, std::vector<std::string, std::allocatorstd::string > const&, std::vector<int, std::allocator > const&, std::unordered_set<std::string, std::hashstd::string, std::equal_tostd::string, std::allocatorstd::string > const&, std::string const&, std::unordered_set<std::string, std::hashstd::string, std::equal_tostd::string, std::allocatorstd::string > const&, std::unordered_map<std::string, std::vector<int, std::allocator >, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::vector<int, std::allocator > > > > const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert(double)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net.cc.o):net.cc:function std::set<std::string, std::lessstd::string, std::allocatorstd::string >::erase(std::string const&): error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net.cc.o):net.cc:function std::set<std::string, std::lessstd::string, std::allocatorstd::string >::erase(std::string const&): error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::~TaskThreadPool(): error: undefined reference to 'std::condition_variable::notify_all()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::~TaskThreadPool(): error: undefined reference to 'std::thread::join()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::~TaskThreadPool(): error: undefined reference to 'std::condition_variable::~condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::~TaskThreadPool(): error: undefined reference to 'std::condition_variable::~condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::~TaskThreadPool(): error: undefined reference to 'std::condition_variable::notify_all()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function std::thread::thread<std::_Bind<std::_Mem_fn<void (caffe2::TaskThreadPool::)(unsigned int)> (caffe2::TaskThreadPool, unsigned int)>>(std::_Bind<std::_Mem_fn<void (caffe2::TaskThreadPool::)(unsigned int)> (caffe2::TaskThreadPool, unsigned int)>&&): error: undefined reference to 'std::thread::_M_start_thread(std::shared_ptrstd::thread::_Impl_base)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::main_loop(unsigned int): error: undefined reference to 'std::condition_variable::wait(std::unique_lockstd::mutex&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::main_loop(unsigned int): error: undefined reference to 'std::condition_variable::notify_one()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::TaskThreadPool(unsigned int): error: undefined reference to 'std::condition_variable::condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::TaskThreadPool(unsigned int): error: undefined reference to 'std::condition_variable::condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::TaskThreadPool::TaskThreadPool(unsigned int): error: undefined reference to 'std::condition_variable::condition_variable()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_base.cc.o):net_async_base.cc:function caffe2::GetAsyncNetCPUThreadPool(): error: undefined reference to 'std::thread::hardware_concurrency()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_polling.cc.o):net_async_polling.cc:function std::_Function_handler<void (), caffe2::AsyncPollingNet::schedule(int)::{lambda()#1}>::_M_invoke(std::_Any_data const&): error: undefined reference to 'std::chrono::_V2::system_clock::now()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_polling.cc.o):net_async_polling.cc:function std::_Function_handler<void (), caffe2::AsyncPollingNet::schedule(int)::{lambda()#1}>::_M_invoke(std::_Any_data const&): error: undefined reference to 'std::chrono::_V2::system_clock::now()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_polling.cc.o):net_async_polling.cc:function std::_Function_handler<void (), caffe2::AsyncPollingNet::schedule(int)::{lambda()#1}>::_M_invoke(std::_Any_data const&): error: undefined reference to 'std::chrono::_V2::system_clock::now()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_polling.cc.o):net_async_polling.cc:function void caffe2::TaskThreadPool::runTask<std::function<void ()> >(std::function<void ()>): error: undefined reference to 'std::condition_variable::notify_one()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_scheduling.cc.o):net_async_scheduling.cc:function caffe2::AsyncSchedulingNet::~AsyncSchedulingNet(): error: undefined reference to 'std::thread::join()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_scheduling.cc.o):net_async_scheduling.cc:function caffe2::AsyncSchedulingNet::Wait(): error: undefined reference to 'std::condition_variable::wait(std::unique_lockstd::mutex&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_scheduling.cc.o):net_async_scheduling.cc:function std::thread::thread<void (caffe2::AsyncSchedulingNet::)(int), caffe2::AsyncSchedulingNet, int&>(void (caffe2::AsyncSchedulingNet::&&)(int), caffe2::AsyncSchedulingNet&&, int&): error: undefined reference to 'std::thread::_M_start_thread(std::shared_ptrstd::thread::_Impl_base)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_scheduling.cc.o):net_async_scheduling.cc:function caffe2::SimpleQueue::Push(int const&): error: undefined reference to 'std::condition_variable::notify_one()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_async_scheduling.cc.o):net_async_scheduling.cc:function caffe2::AsyncSchedulingNet::pollAndSchedule(int): error: undefined reference to 'std::condition_variable::wait(std::unique_lockstd::mutex&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_dag.cc.o):net_dag.cc:function caffe2::DAGNetBase::TEST_Benchmark(int, int, bool): error: undefined reference to 'std::ostream& std::ostream::_M_insert(double)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_dag.cc.o):net_dag.cc:function caffe2::DAGNetBase::TEST_Benchmark(int, int, bool): error: undefined reference to 'std::ostream& std::ostream::_M_insert(double)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_dag.cc.o):net_dag.cc:function caffe2::DAGNetBase::~DAGNetBase(): error: undefined reference to 'std::thread::join()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_dag.cc.o):net_dag.cc:function std::thread::thread<void (caffe2::DAGNetBase::)(), caffe2::DAGNetBase>(void (caffe2::DAGNetBase::&&)(), caffe2::DAGNetBase&&): error: undefined reference to 'std::thread::_M_start_thread(std::shared_ptrstd::thread::_Impl_base)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_dag.cc.o):net_dag.cc:function caffe2::DAGNetBase::DoRunAsync(): error: undefined reference to 'std::thread::join()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_dag.cc.o):net_dag.cc:function caffe2::DAGNetBase::WorkerFunction(): error: undefined reference to 'std::condition_variable::notify_one()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_simple.cc.o):net_simple.cc:function std::string caffe2::to_string(double): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::basic_ostringstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_simple.cc.o):net_simple.cc:function std::string caffe2::to_string(double): error: undefined reference to 'VTT for std::basic_ostringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(net_simple.cc.o):net_simple.cc:function std::string caffe2::to_string(double): error: undefined reference to 'vtable for std::basic_ostringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(operator.cc.o):operator.cc:function std::_Rb_tree<std::string, std::pair<std::string const, caffe2::TensorShape>, std::_Select1st<std::pair<std::string const, caffe2::TensorShape> >, std::lessstd::string, std::allocator<std::pair<std::string const, caffe2::TensorShape> > >::find(std::string const&): error: undefined reference to 'std::string::compare(std::string const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(operator.cc.o):operator.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> >, std::_Select1st<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::function<std::unique_ptr<caffe2::OperatorBase, std::default_deletecaffe2::OperatorBase > (caffe2::OperatorDef const&, caffe2::Workspace*)> > > >::find(std::string const&) const: error: undefined reference to 'std::string::compare(std::string const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(operator.cc.o):operator.cc:function std::map<std::string, std::string, std::lessstd::string, std::allocator<std::pair<std::string const, std::string> > >::operator[](std::string const&): error: undefined reference to 'std::string::compare(std::string const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(operator.cc.o):operator.cc:function std::_Rb_tree<std::string, std::pair<std::string const, std::vector<std::string, std::allocatorstd::string > >, std::_Select1st<std::pair<std::string const, std::vector<std::string, std::allocatorstd::string > > >, std::lessstd::string, std::allocator<std::pair<std::string const, std::vector<std::string, std::allocatorstd::string > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, std::vector<std::string, std::allocatorstd::string > > >, std::string const&): error: undefined reference to 'std::string::compare(std::string const&) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(operator.cc.o):operator.cc:function caffe2::(anonymous namespace)::TryCreateOperator(std::string const&, caffe2::OperatorDef const&, caffe2::Workspace*): error: undefined reference to 'std::__throw_out_of_range(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(operator.cc.o):operator.cc:function caffe2::SetOpEnginePref(std::string const&, std::map<int, std::vector<std::string, std::allocatorstd::string >, std::less, std::allocator<std::pair<int const, std::vector<std::string, std::allocatorstd::string > > > > const&): error: undefined reference to 'std::__throw_out_of_range(char const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(operator.cc.o):operator.cc:function caffe2::InferBlobShapesAndTypes(std::map<std::string, caffe2::TensorShape, std::lessstd::string, std::allocator<std::pair<std::string const, caffe2::TensorShape> > >&, std::vector<std::unique_ptr<caffe2::NetDef, std::default_deletecaffe2::NetDef >, std::allocator<std::unique_ptr<caffe2::NetDef, std::default_deletecaffe2::NetDef > > > const&): error: undefined reference to 'std::basic_ostream<char, std::char_traits >& std::endl<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(plan_executor.cc.o):plan_executor.cc:function caffe2::(anonymous namespace)::Reporter::start(long long, std::function<void ()>): error: undefined reference to 'std::thread::_M_start_thread(std::shared_ptrstd::thread::_Impl_base)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(std::string const&, std::string const&, int): error: undefined reference to 'std::basic_filebuf<char, std::char_traits >::basic_filebuf()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(std::string const&, std::string const&, int): error: undefined reference to 'std::basic_filebuf<char, std::char_traits >::open(char const*, std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(std::string const&, std::string const&, int): error: undefined reference to 'std::basic_filebuf<char, std::char_traits >::close()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(std::string const&, std::string const&, int): error: undefined reference to 'std::__basic_file::
__basic_file()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(std::string const&, std::string const&, int): error: undefined reference to 'VTT for std::basic_ofstream<char, std::char_traits >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(std::string const&, std::string const&, int): error: undefined reference to 'vtable for std::basic_ofstream<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(std::string const&, std::string const&, int): error: undefined reference to 'vtable for std::basic_filebuf<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(tensor.cc.o):tensor.cc:function caffe2::TensorPrinter::TensorPrinter(): error: undefined reference to 'std::basic_filebuf<char, std::char_traits >::close()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(workspace.cc.o):workspace.cc:function caffe2::Workspace::RemoveBlob(std::string const&): error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(workspace.cc.o):workspace.cc:function caffe2::Workspace::AddBlobMapping(caffe2::Workspace const*, std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > > const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert<void const*>(void const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(workspace.cc.o):workspace.cc:function caffe2::Workspace::AddBlobMapping(caffe2::Workspace const*, std::unordered_map<std::string, std::string, std::hashstd::string, std::equal_tostd::string, std::allocator<std::pair<std::string const, std::string> > > const&): error: undefined reference to 'std::ostream& std::ostream::_M_insert<void const*>(void const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::basic_ifstream<char, std::char_traits >::basic_ifstream(char const*, std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::istream::seekg(long long, std::_Ios_Seekdir)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::istream::tellg()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::string::resize(unsigned int, char)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::istream::seekg(std::fpos<mbstate_t>)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::istream::read(char*, int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::basic_filebuf<char, std::char_traits >::close()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::__basic_file::
__basic_file()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'std::basic_ifstream<char, std::char_traits >::basic_ifstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'vtable for std::basic_ifstream<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'vtable for std::basic_filebuf<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::get(std::string const&): error: undefined reference to 'VTT for std::basic_ifstream<char, std::char_traits >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'std::basic_ofstream<char, std::char_traits >::basic_ofstream(char const*, std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'std::__basic_file::is_open() const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'std::basic_filebuf<char, std::char_traits >::close()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'std::__basic_file::
__basic_file()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'std::basic_ofstream<char, std::char_traits >::~basic_ofstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'vtable for std::basic_ofstream<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'vtable for std::basic_filebuf<char, std::char_traits >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::set(std::string const&, std::string const&): error: undefined reference to 'VTT for std::basic_ofstream<char, std::char_traits >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::wait(std::vector<std::string, std::allocatorstd::string > const&, std::chrono::duration<long long, std::ratio<1ll, 1000ll> > const&): error: undefined reference to 'std::chrono::_V2::steady_clock::now()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::wait(std::vector<std::string, std::allocatorstd::string > const&, std::chrono::duration<long long, std::ratio<1ll, 1000ll> > const&): error: undefined reference to 'std::chrono::_V2::steady_clock::now()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(file_store_handler.cc.o):file_store_handler.cc:function caffe2::FileStoreHandler::wait(std::vector<std::string, std::allocatorstd::string > const&, std::chrono::duration<long long, std::ratio<1ll, 1000ll> > const&): error: undefined reference to 'std::runtime_error::runtime_error(std::string const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLContext.cc.o):GLContext.cc:function isSupportedRenderer(): error: undefined reference to 'std::string::find_first_not_of(char const*, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLContext.cc.o):GLContext.cc:function isSupportedRenderer(): error: undefined reference to 'std::string::find_last_not_of(char const*, unsigned int, unsigned int) const'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLContext.cc.o):GLContext.cc:function checkOpenGLExtensions(std::string): error: undefined reference to 'std::basic_stringstream<char, std::char_traits, std::allocator >::basic_stringstream(std::string const&, std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLContext.cc.o):GLContext.cc:function checkOpenGLExtensions(std::string): error: undefined reference to 'std::basic_istream<char, std::char_traits >& std::operator>><char, std::char_traits, std::allocator >(std::basic_istream<char, std::char_traits >&, std::basic_string<char, std::char_traits, std::allocator >&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLFilter.cc.o):GLFilter.cc:function std::_Function_handler<void (std::basic_stringstream<char, std::char_traits, std::allocator >&), void GLFilter::attach_uniform_buffer(GLFilter::binding const*, unsigned int, std::function<void (half*, unsigned int)>)::{lambda(std::basic_stringstream<char, std::char_traits, std::allocator >&)#3}>::_M_invoke(std::_Any_data const&, std::basic_stringstream<char, std::char_traits, std::allocator >&): error: undefined reference to 'std::ostream& std::ostream::_M_insert<void const*>(void const*)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLFilter.cc.o):GLFilter.cc:function GLFilter::process_replacements(std::string, std::vector<std::pair<std::string, std::string>, std::allocator<std::pair<std::string, std::string> > > const&) const: error: undefined reference to 'std::string::replace(unsigned int, unsigned int, char const*, unsigned int)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLConcat.cc.o):GLConcat.cc:function GLConcat::GLConcat(tile_descriptor, bool): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::basic_ostringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLConcat.cc.o):GLConcat.cc:function GLConcat::GLConcat(tile_descriptor, bool): error: undefined reference to 'std::ostream& std::ostream::_M_insert(bool)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLConcat.cc.o):GLConcat.cc:function GLConcat::GLConcat(tile_descriptor, bool): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::~basic_ostringstream()'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLConcat.cc.o):GLConcat.cc:function GLConcat::GLConcat(tile_descriptor, bool): error: undefined reference to 'vtable for std::basic_ostringstream<char, std::char_traits, std::allocator >'
/home/eric/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld: the vtable symbol may be undefined because the class is missing its key function
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLConcat.cc.o):GLConcat.cc:function GLConcat::GLConcat(tile_descriptor, bool): error: undefined reference to 'VTT for std::basic_ostringstream<char, std::char_traits, std::allocator >'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLConvolution.cc.o):GLConvolution.cc:function std::string caffe2::to_string(bool): error: undefined reference to 'std::ostream& std::ostream::_M_insert(bool)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLInstanceNorm.cc.o):GLInstanceNorm.cc:function GLScale::GLScale(int, float const*, float const*, float const*, int): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::basic_ostringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLInstanceNorm.cc.o):GLInstanceNorm.cc:function GLScale::GLScale(int, float const*, float const*, float const*, int): error: undefined reference to 'std::ostream& std::ostream::_M_insert(bool)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLPRelu.cc.o):GLPRelu.cc:function GLPRelu::GLPRelu(float const*, int, int, int, int, int, int): error: undefined reference to 'std::basic_ostringstream<char, std::char_traits, std::allocator >::basic_ostringstream(std::_Ios_Openmode)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(GLPRelu.cc.o):GLPRelu.cc:function GLPRelu::GLPRelu(float const*, int, int, int, int, int, int): error: undefined reference to 'std::ostream& std::ostream::_M_insert(bool)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(AndroidGLContext.cc.o):AndroidGLContext.cc:function std::_Function_handler<bool (char), std::__detail::_AnyMatcher<std::regex_traits, true, true, false> >::_M_invoke(std::_Any_data const&, char): error: undefined reference to 'std::ctype const& std::use_facet<std::ctype >(std::locale const&)'
../../../../src/main/jniLibs/armeabi-v7a/libcaffe2.a(AndroidGLContext.cc.o):AndroidGLContext.cc:function std::_Function_handler<bool (char), std::__detail::_AnyMatcher<std::regex_traits

The app produces incorrect output image

Hi,

I was able to build and run the app but it seems the app produce incorrect output. I couldn't see the "night" effect on the output as shown in the sample image. Instead, the output image look just messed up. Any help here would be appreciated.

I wonder if we have to convert the format of the output_tensor? The input image_tensor is converted to format by preprocessImage() function before the input image is transformed. What is the format of the output image holding in <output_tensor>?

On the other hand, in the displayImage() function in StyleTransfer.javar, it try to create a bitmap from the ouput pixels as <Bitmap.Config.ARGB_8888> ==> it expects the output of transformImageWithCaffe2() in ARGB_8888.

Original Image:
style_org

Transformed Image with Night_b
style_night

Thanks,
RLE

Issue using custom network (Converting tensor to float)

Sorry, this may be a basic question, but:

I trained a network that takes a standardized float tensor as input. When I try to run the network, I get

E/StyleTransfer: Error performing StyleTransfer: [enforce fail at tensor.h:507] IsType<T>(). Tensor type mismatch, caller expects elements to be float while tensor contains unsigned char Error from operator: 
    input: "0" output: "49" name: "" type: "PadImage" arg { name: "pads" ints: 3 ints: 3 ints: 3 ints: 3 } arg { name: "mode" s: "reflect" } device_option { device_type: 0 cuda_gpu_id: 0 }
    ** while accessing input: 0

As far as I can tell, this means that the tensor I'm passing into the network via Predictors::run is an unsigned char rather than float tensor. I was hoping to convert my tensor into a float tensor and standardize it in preprocessImage in native-lib.cpp, but I can't for the life of me figure out how to convert the input tensor into a float tensor. Anyone have any suggestions?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.