error message before this error :
arm-linux-androideabi-clang++ -dynamiclib -o libkaldi-matrix.dylib -install_name @rpath/libkaldi-matrix.dylib -Wl,--no-warn-mismatch -pie -Wl,-rpath -Wl,/Users/rayworks/Documents/tools/kaldi/src/lib kaldi-matrix.o kaldi-vector.o packed-matrix.o sp-matrix.o tp-matrix.o matrix-functions.o qr.o srfft.o compressed-matrix.o sparse-matrix.o optimization.o ../base/libkaldi-base.dylib /Users/rayworks/Documents/tools/kaldi/tools/openfst-1.6.7/lib/libfst.a /Users/rayworks/Documents/workspace/OpenBLAS/install/lib/libopenblas.a /Users/rayworks/Documents/workspace/OpenBLAS/install/lib/libclapack.a /Users/rayworks/Documents/workspace/OpenBLAS/install/lib/liblapack.a /Users/rayworks/Documents/workspace/OpenBLAS/install/lib/libblas.a /Users/rayworks/Documents/workspace/OpenBLAS/install/lib/libf2c.a -lm -ldl
clang80++: warning: argument unused during compilation: '-dynamiclib' [-Wunused-command-line-argument]
clang80++: warning: argument unused during compilation: '-install_name @rpath/libkaldi-matrix.dylib' [-Wunused-command-line-argument]
kaldi-vector.cc:77: error: undefined reference to 'kaldi::KaldiAssertFailure_(char const*, char const*, int, char const*)'
kaldi-vector.cc:78: error: undefined reference to 'kaldi::KaldiAssertFailure_(char const*, char const*, int, char const*)'
kaldi-vector.cc:86: error: undefined reference to 'kaldi::KaldiAssertFailure_(char const*, char const*, int, char const*)'
kaldi-vector.cc:87: error: undefined reference to 'kaldi::KaldiAssertFailure_(char const*, char const*, int, char const*)'
kaldi-vector.cc:1117: error: undefined reference to 'kaldi::Peek(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool)'
kaldi-vector.cc:1129: error: undefined reference to 'kaldi::ReadToken(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >*)'
kaldi-vector.cc:1201: error: undefined reference to 'kaldi::MessageLogger::MessageLogger(kaldi::LogMessageEnvelope::Severity, char const*, char const*, int)'
kaldi-vector.cc:1204: error: undefined reference to 'kaldi::MessageLogger::MessageLogger(kaldi::LogMessageEnvelope::Severity, char const*, char const*, int)'
kaldi-vector.cc:1186: error: undefined reference to 'kaldi::MessageLogger::MessageLogger(kaldi::LogMessageEnvelope::Severity, char const*, char const*, int)'
kaldi-vector.cc:1106: error: undefined reference to 'kaldi::MessageLogger::MessageLogger(kaldi::LogMessageEnvelope::Severity, char const*, char const*, int)'
kaldi-vector.cc:1117: error: undefined reference to 'kaldi::Peek(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool)'
kaldi-vector.cc:1129: error: undefined reference to 'kaldi::ReadToken(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >*)'
kaldi-vector.cc:302: error: undefined reference to 'kaldi::RandomState::RandomState()'
kaldi-vector.cc:305: error: undefined reference to 'kaldi::RandGauss2(float*, float*, kaldi::RandomState*)'
kaldi-vector.cc:312: error: undefined reference to 'kaldi::RandomState::RandomState()'
kaldi-vector.cc:320: error: undefined reference to 'kaldi::RandomState::RandomState()'
kaldi-vector.cc:1228: error: undefined reference to 'kaldi::WriteToken(std::__ndk1::basic_ostream<char, std::__ndk1::char_traits<char> >&, bool, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)'
kaldi-vector.cc:302: error: undefined reference to 'kaldi::RandomState::RandomState()'
kaldi-vector.cc:305: error: undefined reference to 'kaldi::RandGauss2(double*, double*, kaldi::RandomState*)'
kaldi-vector.cc:1228: error: undefined reference to 'kaldi::WriteToken(std::__ndk1::basic_ostream<char, std::__ndk1::char_traits<char> >&, bool, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)'
packed-matrix.cc:316: error: undefined reference to 'kaldi::Peek(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool)'
packed-matrix.cc:333: error: undefined reference to 'kaldi::ReadToken(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >*)'
packed-matrix.cc:351: error: undefined reference to 'void kaldi::ReadBasicType<float>(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool, float*)'
packed-matrix.cc:316: error: undefined reference to 'kaldi::Peek(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool)'
packed-matrix.cc:333: error: undefined reference to 'kaldi::ReadToken(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >*)'
packed-matrix.cc:351: error: undefined reference to 'void kaldi::ReadBasicType<double>(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool, double*)'
packed-matrix.cc:247: error: undefined reference to 'kaldi::WriteToken(std::__ndk1::basic_ostream<char, std::__ndk1::char_traits<char> >&, bool, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)'
packed-matrix.cc:261: error: undefined reference to 'void kaldi::WriteBasicType<float>(std::__ndk1::basic_ostream<char, std::__ndk1::char_traits<char> >&, bool, float)'
packed-matrix.cc:247: error: undefined reference to 'kaldi::WriteToken(std::__ndk1::basic_ostream<char, std::__ndk1::char_traits<char> >&, bool, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)'
packed-matrix.cc:261: error: undefined reference to 'void kaldi::WriteBasicType<double>(std::__ndk1::basic_ostream<char, std::__ndk1::char_traits<char> >&, bool, double)'
compressed-matrix.cc:548: error: undefined reference to 'kaldi::WriteToken(std::__ndk1::basic_ostream<char, std::__ndk1::char_traits<char> >&, bool, char const*)'
compressed-matrix.cc:0: error: undefined reference to 'kaldi::WriteToken(std::__ndk1::basic_ostream<char, std::__ndk1::char_traits<char> >&, bool, char const*)'
../base/kaldi-error.h:133: error: undefined reference to 'kaldi::MessageLogger::LogMessage() const'
../base/kaldi-error.h:126: error: undefined reference to 'kaldi::MessageLogger::LogMessage() const'
../base/kaldi-error.h:0: error: undefined reference to 'kaldi::g_kaldi_verbose_level'
kaldi-matrix.cc:1361: error: undefined reference to 'kaldi::RandGauss2(float*, float*, kaldi::RandomState*)'
../base/kaldi-math.h:152: error: undefined reference to 'kaldi::Rand(kaldi::RandomState*)'
kaldi-matrix.cc:1361: error: undefined reference to 'kaldi::RandGauss2(double*, double*, kaldi::RandomState*)'
sparse-matrix.cc:275: error: undefined reference to 'kaldi::WithProb(float, kaldi::RandomState*)'
sparse-matrix.cc:149: error: undefined reference to 'kaldi::WriteToken(std::__ndk1::basic_ostream<char, std::__ndk1::char_traits<char> >&, bool, char const*)'
sparse-matrix.cc:157: error: undefined reference to 'void kaldi::WriteBasicType<float>(std::__ndk1::basic_ostream<char, std::__ndk1::char_traits<char> >&, bool, float)'
sparse-matrix.cc:175: error: undefined reference to 'kaldi::ExpectToken(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool, char const*)'
sparse-matrix.cc:186: error: undefined reference to 'void kaldi::ReadBasicType<float>(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool, float*)'
sparse-matrix.cc:275: error: undefined reference to 'kaldi::WithProb(float, kaldi::RandomState*)'
sparse-matrix.cc:149: error: undefined reference to 'kaldi::WriteToken(std::__ndk1::basic_ostream<char, std::__ndk1::char_traits<char> >&, bool, char const*)'
sparse-matrix.cc:157: error: undefined reference to 'void kaldi::WriteBasicType<double>(std::__ndk1::basic_ostream<char, std::__ndk1::char_traits<char> >&, bool, double)'
sparse-matrix.cc:175: error: undefined reference to 'kaldi::ExpectToken(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool, char const*)'
sparse-matrix.cc:186: error: undefined reference to 'void kaldi::ReadBasicType<double>(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool, double*)'
sparse-matrix.cc:469: error: undefined reference to 'kaldi::ExpectToken(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool, char const*)'
sparse-matrix.cc:469: error: undefined reference to 'kaldi::ExpectToken(std::__ndk1::basic_istream<char, std::__ndk1::char_traits<char> >&, bool, char const*)'