Git Product home page Git Product logo

facebookarchive / aicamera-style-transfer Goto Github PK

View Code? Open in Web Editor NEW
83.0 83.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 People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aicamera-style-transfer's Issues

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?

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

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

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.