Closed wangcan26 closed 7 years ago
I run make derectly under the Mindroid forder, however, it reports errors:
/root/WorkSpace/Mindroid.cpp/./gtest/gtest.h:1382: undefined reference to testing::internal::EqFailure(char const*, char const*, std::string const&, std::string const&, bool)' bin/tests/SharedPreferences.o: In function_ZN7testing8internal18CmpHelperEQFailureIN8mindroid2spINS2_3SetINS3_INS2_6StringEEEEEEEDnEENS_15AssertionResultEPKcSC_RKTRKT0': /root/WorkSpace/Mindroid.cpp/./gtest/gtest.h:1382: undefined reference to testing::internal::EqFailure(char const*, char const*, std::string const&, std::string const&, bool)' bin/tests/Strings.o: In functionMindroid_Strings_Test::TestBody()': /root/WorkSpace/Mindroid.cpp/tests/Strings.cpp:80: undefined reference to testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)' /root/WorkSpace/Mindroid.cpp/tests/Strings.cpp:102: undefined reference totesting::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const, char const, char const*)' gtest/libgtest.a: In function testing::internal::AssertHelper::operator=(testing::Message const&) const': gtest-all.cc:(.text+0x46a): undefined reference tostd::cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()' gtest-all.cc:(.text+0x476): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' gtest-all.cc:(.text+0x497): undefined reference tostd::cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()' gtest-all.cc:(.text+0x4a8): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' /usr/bin/ld: gtest/libgtest.a: unrecognized relocation (0x2a) in section.text' /usr/bin/ld: final link failed: Bad value
testing::internal::EqFailure(char const*, char const*, std::string const&, std::string const&, bool)' bin/tests/SharedPreferences.o: In function
testing::internal::EqFailure(char const*, char const*, std::string const&, std::string const&, bool)' bin/tests/Strings.o: In function
testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)' /root/WorkSpace/Mindroid.cpp/tests/Strings.cpp:102: undefined reference to
testing::internal::AssertHelper::operator=(testing::Message const&) const': gtest-all.cc:(.text+0x46a): undefined reference to
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' gtest-all.cc:(.text+0x497): undefined reference to
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' /usr/bin/ld: gtest/libgtest.a: unrecognized relocation (0x2a) in section
gtest is now build on the platfrom and the prebuilt static library is not used anymore. This should fix the problem.
I run make derectly under the Mindroid forder, however, it reports errors:
/root/WorkSpace/Mindroid.cpp/./gtest/gtest.h:1382: undefined reference to, std::allocator >::~basic_string()'
gtest-all.cc:(.text+0x476): undefined reference to cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()'
gtest-all.cc:(.text+0x4a8): undefined reference to
testing::internal::EqFailure(char const*, char const*, std::string const&, std::string const&, bool)' bin/tests/SharedPreferences.o: In function
_ZN7testing8internal18CmpHelperEQFailureIN8mindroid2spINS2_3SetINS3_INS2_6StringEEEEEEEDnEENS_15AssertionResultEPKcSC_RKTRKT0': /root/WorkSpace/Mindroid.cpp/./gtest/gtest.h:1382: undefined reference totesting::internal::EqFailure(char const*, char const*, std::string const&, std::string const&, bool)' bin/tests/Strings.o: In function
Mindroid_Strings_Test::TestBody()': /root/WorkSpace/Mindroid.cpp/tests/Strings.cpp:80: undefined reference totesting::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)' /root/WorkSpace/Mindroid.cpp/tests/Strings.cpp:102: undefined reference to
testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const, char const, char const*)' gtest/libgtest.a: In functiontesting::internal::AssertHelper::operator=(testing::Message const&) const': gtest-all.cc:(.text+0x46a): undefined reference to
std::cxx11::basic_string<char, std::char_traitsstd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' gtest-all.cc:(.text+0x497): undefined reference to
std::std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' /usr/bin/ld: gtest/libgtest.a: unrecognized relocation (0x2a) in section
.text' /usr/bin/ld: final link failed: Bad value