当前位置: 首页 > news >正文

Cocos2dX Android 编译出错

   在编译的时候老是出问题,真不知道是吭还是吭呢?一夜不眠的思考想到了一个问题可能是Application.mk的配置是不是有问题,在测试中证明了我的想法是正确的

  

jni/../../platform/android/PluginUtils.cpp:75: error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:539: error: undefined reference to 'std::string::_Rep::_M_dispose(std::allocator<char> const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_pair.h:113: error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_pair.h:119: error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:539: error: undefined reference to 'std::string::_Rep::_M_dispose(std::allocator<char> const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1743: error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1743: error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:197: error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:197: error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1743: error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:204: error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_pair.h:96: error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1025: 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&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:204: error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1025: 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&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:547: error: undefined reference to 'std::string::assign(std::string const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1131: error: undefined reference to 'std::string::assign(char const*, unsigned int)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1009: error: undefined reference to 'std::string::append(char const*, unsigned int)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:547: error: undefined reference to 'std::string::assign(std::string const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1131: error: undefined reference to 'std::string::assign(char const*, unsigned int)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1009: error: undefined reference to 'std::string::append(char const*, unsigned int)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:547: error: undefined reference to 'std::string::assign(std::string const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1131: error: undefined reference to 'std::string::assign(char const*, unsigned int)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1009: error: undefined reference to 'std::string::append(char const*, unsigned int)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:547: error: undefined reference to 'std::string::assign(std::string const&)'
jni/../../platform/android/PluginProtocol.cpp:131: error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
jni/../../platform/android/PluginProtocol.cpp:141: error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
jni/../../platform/android/PluginProtocol.cpp:151: error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:204: error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:189: error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1025: 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&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:204: error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_vector.h:1339: error: undefined reference to 'std::__throw_length_error(char const*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_vector.h:1339: error: undefined reference to 'std::__throw_length_error(char const*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_vector.h:1339: error: undefined reference to 'std::__throw_length_error(char const*)'
jni/../../platform/android/UserObject.cpp:10: error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:197: error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:2521: error: undefined reference to 'std::string::compare(char const*) const'
jni/../../platform/android/AgentManager.cpp:62: error: undefined reference to 'std::string::substr(unsigned int, unsigned int) const'
jni/../../platform/android/AgentManager.cpp:63: error: undefined reference to 'std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::string const&, std::_Ios_Openmode)'
jni/../../platform/android/AgentManager.cpp:65: error: undefined reference to 'std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)'
jni/../../platform/android/AgentManager.cpp:67: error: undefined reference to 'std::string::substr(unsigned int, unsigned int) const'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:2521: error: undefined reference to 'std::string::compare(char const*) const'
jni/../../platform/android/AgentManager.cpp:69: error: undefined reference to 'std::string::substr(unsigned int, unsigned int) const'
jni/../../platform/android/AgentManager.cpp:67: error: undefined reference to 'std::string::substr(unsigned int, unsigned int) const'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:2521: error: undefined reference to 'std::string::compare(char const*) const'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1864: error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1864: error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1864: error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1864: error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
jni/../../platform/android/AgentManager.cpp:65: error: undefined reference to 'std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/sstream:565: error: undefined reference to 'std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_ios.h:276: error: undefined reference to 'std::ios_base::~ios_base()'
jni/../../platform/android/AgentManager.cpp:104: error: undefined reference to 'VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1743: error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1025: 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&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:2521: error: undefined reference to 'std::string::compare(char const*) const'
clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
make.exe: *** [obj/local/armeabi/libcocos2dcpp.so] Error 1

 

 

这里是采用anySdk打包工具

jni/hellocpp/PluginChannel.cpp:128: error: undefined reference to 'anysdk::framework::AgentManager::init(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)'
jni/hellocpp/PluginChannel.cpp:423: error: undefined reference to 'anysdk::framework::PluginParam::PluginParam(std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >)'
jni/hellocpp/Analytics.cpp:158: error: undefined reference to 'anysdk::framework::PluginParam::PluginParam(std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >)'
jni/hellocpp/Analytics.cpp:177: error: undefined reference to 'anysdk::framework::PluginParam::PluginParam(std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >)'
jni/hellocpp/Analytics.cpp:194: error: undefined reference to 'anysdk::framework::PluginParam::PluginParam(std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >)'
jni/../../platform/android/PluginFactory.cpp:57: error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1009: error: undefined reference to 'std::string::append(char const*, unsigned int)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:539: error: undefined reference to 'std::string::_Rep::_M_dispose(std::allocator<char> const&)'
jni/../../platform/android/PluginJniHelper.cpp:222: error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
jni/../../platform/android/PluginJniHelper.cpp:225: error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:539: error: undefined reference to 'std::string::_Rep::_M_dispose(std::allocator<char> const&)'
jni/../../platform/android/PluginJniHelper.cpp:213: error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
jni/../../platform/android/PluginJniHelper.cpp:218: error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:270: error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1131: error: undefined reference to 'std::string::assign(char const*, unsigned int)'
jni/../../platform/android/PluginUtils.cpp:75: error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:539: error: undefined reference to 'std::string::_Rep::_M_dispose(std::allocator<char> const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_pair.h:113: error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_pair.h:119: error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:539: error: undefined reference to 'std::string::_Rep::_M_dispose(std::allocator<char> const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1743: error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1743: error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:197: error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:197: error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1743: error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:204: error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_pair.h:96: error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1025: 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&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:204: error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1025: 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&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:547: error: undefined reference to 'std::string::assign(std::string const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1131: error: undefined reference to 'std::string::assign(char const*, unsigned int)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1009: error: undefined reference to 'std::string::append(char const*, unsigned int)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:547: error: undefined reference to 'std::string::assign(std::string const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1131: error: undefined reference to 'std::string::assign(char const*, unsigned int)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1009: error: undefined reference to 'std::string::append(char const*, unsigned int)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:547: error: undefined reference to 'std::string::assign(std::string const&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1131: error: undefined reference to 'std::string::assign(char const*, unsigned int)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1009: error: undefined reference to 'std::string::append(char const*, unsigned int)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:547: error: undefined reference to 'std::string::assign(std::string const&)'
jni/../../platform/android/PluginProtocol.cpp:131: error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
jni/../../platform/android/PluginProtocol.cpp:141: error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
jni/../../platform/android/PluginProtocol.cpp:151: error: undefined reference to 'std::string::_Rep::_S_empty_rep_storage'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:204: error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:189: error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1025: 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&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:204: error: undefined reference to 'std::_Rb_tree_decrement(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_vector.h:1339: error: undefined reference to 'std::__throw_length_error(char const*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_vector.h:1339: error: undefined reference to 'std::__throw_length_error(char const*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_vector.h:1339: error: undefined reference to 'std::__throw_length_error(char const*)'
jni/../../platform/android/UserObject.cpp:10: error: undefined reference to 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:197: error: undefined reference to 'std::_Rb_tree_increment(std::_Rb_tree_node_base*)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:2521: error: undefined reference to 'std::string::compare(char const*) const'
jni/../../platform/android/AgentManager.cpp:62: error: undefined reference to 'std::string::substr(unsigned int, unsigned int) const'
jni/../../platform/android/AgentManager.cpp:63: error: undefined reference to 'std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::string const&, std::_Ios_Openmode)'
jni/../../platform/android/AgentManager.cpp:65: error: undefined reference to 'std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)'
jni/../../platform/android/AgentManager.cpp:67: error: undefined reference to 'std::string::substr(unsigned int, unsigned int) const'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:2521: error: undefined reference to 'std::string::compare(char const*) const'
jni/../../platform/android/AgentManager.cpp:69: error: undefined reference to 'std::string::substr(unsigned int, unsigned int) const'
jni/../../platform/android/AgentManager.cpp:67: error: undefined reference to 'std::string::substr(unsigned int, unsigned int) const'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:2521: error: undefined reference to 'std::string::compare(char const*) const'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1864: error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1864: error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1864: error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:1864: error: undefined reference to 'std::string::find(char const*, unsigned int, unsigned int) const'
jni/../../platform/android/AgentManager.cpp:65: error: undefined reference to 'std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/sstream:565: error: undefined reference to 'std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_ios.h:276: error: undefined reference to 'std::ios_base::~ios_base()'
jni/../../platform/android/AgentManager.cpp:104: error: undefined reference to 'VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1743: error: undefined reference to 'std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/stl_tree.h:1025: 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&)'
/Users/daisy/Documents/software/anysdk/adt-bundle-mac-x86_64/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/bits/basic_string.h:2521: error: undefined reference to 'std::string::compare(char const*) const'
clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
make.exe: *** [obj/local/armeabi/libcocos2dcpp.so] Error 1

 

 

Application.mk

APP_STL := c++_static
NDK_TOOLCHAIN_VERSION=clang


APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char
APP_LDFLAGS := -latomic
APP_CFLAGS += -Wno-error=format-security

APP_DEBUG := $(strip $(NDK_DEBUG))
ifeq ($(APP_DEBUG),1)
  APP_CPPFLAGS += -DCOCOS2D_DEBUG=1
  APP_OPTIM := debug
else
  APP_CPPFLAGS += -DNDEBUG
  APP_OPTIM := release
endif

只需把上面红色部分改成 APP_STL := gnustl_static

 

转载于:https://www.cnblogs.com/jita/p/4068896.html

相关文章:

  • 关于Mobius反演
  • 常用的正则表达式
  • 四边形不等式优化-石子合并
  • 机器学习笔记(一)线性回归
  • 【OCP-12c】CUUG 071题库考试原题及答案解析(18)
  • 锋利的jQuery-7--编写插件基础知识
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • 【持续跟新】剑指Offer_Java实现
  • js,jq发送短信倒计时
  • Ubuntu软件包管理命令全面集锦
  • 资深项目经理推荐的几款免费/开源项目管理工具
  • Linux上mysql修改密码
  • V4L2视频输入框架概述
  • 20171107--SQL变量,运算符,存储过程
  • 国内首例:飞步无人卡车携手中国邮政、德邦投入日常运营
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 2017前端实习生面试总结
  • CODING 缺陷管理功能正式开始公测
  • CSS相对定位
  • egg(89)--egg之redis的发布和订阅
  • gops —— Go 程序诊断分析工具
  • Javascript 原型链
  • leetcode386. Lexicographical Numbers
  • orm2 中文文档 3.1 模型属性
  • SpingCloudBus整合RabbitMQ
  • Vue--数据传输
  • windows下mongoDB的环境配置
  • Xmanager 远程桌面 CentOS 7
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 马上搞懂 GeoJSON
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 学习笔记TF060:图像语音结合,看图说话
  • 阿里云ACE认证之理解CDN技术
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • #etcd#安装时出错
  • #Linux(make工具和makefile文件以及makefile语法)
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (23)Linux的软硬连接
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (vue)页面文件上传获取:action地址
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转)IOS中获取各种文件的目录路径的方法
  • ******之网络***——物理***
  • .mysql secret在哪_MYSQL基本操作(上)
  • .net core 依赖注入的基本用发
  • .NET Micro Framework初体验
  • .NET MVC 验证码
  • .net开发引用程序集提示没有强名称的解决办法
  • .net中应用SQL缓存(实例使用)