iOS无法解析报错 std

Undefined symbols for architecture x86_64:

  "std::string::find_last_not_of(char const*, unsigned long) const", referenced from:

      Json::Reader::readValue() in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::size() const", referenced from:

      _eice_get_local in libHyphenateFullSDK.a(eice.o)

      _eice_get_nego_result in libHyphenateFullSDK.a(eice.o)

      Json::StyledWriter::unindent() in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledStreamWriter::unindent() in libHyphenateFullSDK.a(jsoncpp.o)

      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::c_str() const", referenced from:

      _make_reg_pkt_v1(tag_confice*, int, unsigned char*) in libHyphenateFullSDK.a(eice.o)

      confice_new(Json::Value&, pj_ice_strans_cfg*, pj_pool_t*, int, std::string&, std::string&, std::string&, std::string&, confice_cb const*, void*, tag_confice**) in libHyphenateFullSDK.a(eice.o)

      confice_get_result(tag_confice*, Json::Value*) in libHyphenateFullSDK.a(eice.o)

      _eice_new in libHyphenateFullSDK.a(eice.o)

      dump_eice_config(eice_st*, eice_config*) in libHyphenateFullSDK.a(eice.o)

      _parse_remote(eice_st*, char const*, int) in libHyphenateFullSDK.a(eice.o)

      _eice_get_local in libHyphenateFullSDK.a(eice.o)

      ...

  "std::string::empty() const", referenced from:

      _eice_new in libHyphenateFullSDK.a(eice.o)

      parse_eice_config(eice_st*, char const*) in libHyphenateFullSDK.a(eice.o)

      parse_content(eice_st*, char const*, int, std::string&, std::string&, pj_ice_sess_cand*, int&) in libHyphenateFullSDK.a(eice.o)

      test_expect::check_content(char const*) in libHyphenateFullSDK.a(eice.o)

      Json::Reader::parse(char const*, char const*, Json::Value&, bool) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Reader::readValue() in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Reader::readObject(Json::Reader::Token&) in libHyphenateFullSDK.a(jsoncpp.o)

      ...

  "std::string::length() const", referenced from:

      _make_reg_pkt_v1(tag_confice*, int, unsigned char*) in libHyphenateFullSDK.a(eice.o)

      Json::Reader::parse(std::string const&, Json::Value&, bool) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Value::Value(std::string const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Path::makePath(std::string const&, std::vector<Json::PathArgument const*, std::allocator<Json::PathArgument const*> > const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledWriter::isMultineArray(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledWriter::writeIndent() in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledWriter::normalizeEOL(std::string const&) in libHyphenateFullSDK.a(jsoncpp.o)

      ...

  "std::string::compare(char const*) const", referenced from:

      bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) in libHyphenateFullSDK.a(eice.o)

      bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const", referenced from:

      webrtc::LogMessage::~LogMessage() in libHyphenateFullSDK.a(logging.o)

      webrtc::NACKStringBuilder::GetResult() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::RTCPSender::BuildNACK(unsigned char*, int&, int, unsigned short const*, std::string*) in libHyphenateFullSDK.a(rtcp_sender.o)

  "std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::str() const", referenced from:

      Json::valueToQuotedString(char const*) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::allocator<char>::allocator()", referenced from:

      confice_new(Json::Value&, pj_ice_strans_cfg*, pj_pool_t*, int, std::string&, std::string&, std::string&, std::string&, confice_cb const*, void*, tag_confice**) in libHyphenateFullSDK.a(eice.o)

      parse_eice_config(eice_st*, char const*) in libHyphenateFullSDK.a(eice.o)

      _parse_remote(eice_st*, char const*, int) in libHyphenateFullSDK.a(eice.o)

      _get_local(eice_st*) in libHyphenateFullSDK.a(eice.o)

      local_cand_to_json_value(int, int, pj_ice_sess_cand const*, Json::Value&) in libHyphenateFullSDK.a(eice.o)

      cand_to_json_value(int, int, pj_ice_sess_cand const*, Json::Value&) in libHyphenateFullSDK.a(eice.o)

      _start_nego(tag_confice*) in libHyphenateFullSDK.a(eice.o)

      ...

  "std::allocator<char>::~allocator()", referenced from:

      confice_new(Json::Value&, pj_ice_strans_cfg*, pj_pool_t*, int, std::string&, std::string&, std::string&, std::string&, confice_cb const*, void*, tag_confice**) in libHyphenateFullSDK.a(eice.o)

      parse_eice_config(eice_st*, char const*) in libHyphenateFullSDK.a(eice.o)

      _parse_remote(eice_st*, char const*, int) in libHyphenateFullSDK.a(eice.o)

      _get_local(eice_st*) in libHyphenateFullSDK.a(eice.o)

      local_cand_to_json_value(int, int, pj_ice_sess_cand const*, Json::Value&) in libHyphenateFullSDK.a(eice.o)

      cand_to_json_value(int, int, pj_ice_sess_cand const*, Json::Value&) in libHyphenateFullSDK.a(eice.o)

      _start_nego(tag_confice*) in libHyphenateFullSDK.a(eice.o)

      ...

  "std::ostream& std::ostream::_M_insert<void const*>(void const*)", referenced from:

      webrtc::voe::RemixAndResample(webrtc::AudioFrame const&, webrtc::PushResampler<short>*, webrtc::AudioFrame*) in libHyphenateFullSDK.a(utility.o)

      webrtc::voe::DownConvertToCodecFormat(short const*, int, int, int, int, int, short*, webrtc::PushResampler<short>*, webrtc::AudioFrame*) in libHyphenateFullSDK.a(utility.o)

      webrtc::acm2::ACMResampler::Resample10Msec(short const*, int, int, int, int, short*) in libHyphenateFullSDK.a(acm_resampler.o)

  "std::ostream& std::ostream::_M_insert<bool>(bool)", referenced from:

      webrtc::VoEBaseImpl::Init(webrtc::AudioDeviceModule*, webrtc::AudioProcessing*) in libHyphenateFullSDK.a(voe_base_impl.o)

  "std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)", referenced from:

      webrtc::ModuleRtpRtcpImpl::SetMaxTransferUnit(unsigned short) in libHyphenateFullSDK.a(rtp_rtcp_impl.o)

      webrtc::NACKStringBuilder::PushNACK(unsigned short) in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::NACKStringBuilder::GetResult() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::RTCPSender::BuildNACK(unsigned char*, int&, int, unsigned short const*, std::string*) in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::RTCPReceiver::ResetRTT(unsigned int) in libHyphenateFullSDK.a(rtcp_receiver.o)

      webrtc::RTCPReceiver::HandleReportBlock(webrtc::RTCPUtility::RTCPPacket const&, webrtc::RTCPHelp::RTCPPacketInformation&, unsigned int, unsigned char) in libHyphenateFullSDK.a(rtcp_receiver.o)

      webrtc::SendSideBandwidthEstimation::CapBitrateToThresholds() in libHyphenateFullSDK.a(send_side_bandwidth_estimation.o)

      ...

  "std::ostream::operator<<(std::ios_base& (*)(std::ios_base&))", referenced from:

      Json::valueToQuotedString(char const*) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::ostream::operator<<(int)", referenced from:

      Json::valueToQuotedString(char const*) in libHyphenateFullSDK.a(jsoncpp.o)

      webrtc::VoEBaseImpl::Init(webrtc::AudioDeviceModule*, webrtc::AudioProcessing*) in libHyphenateFullSDK.a(voe_base_impl.o)

      webrtc::LogMessage::LogMessage(char const*, int, webrtc::LoggingSeverity) in libHyphenateFullSDK.a(logging.o)

      webrtc::voe::TransmitMixer::ProcessAudio(int, int, int, bool) in libHyphenateFullSDK.a(transmit_mixer.o)

      webrtc::voe::Channel::GetAudioFrame(int, webrtc::AudioFrame&) in libHyphenateFullSDK.a(channel.o)

      webrtc::voe::Channel::Init() in libHyphenateFullSDK.a(channel.o)

      webrtc::FilePlayerImpl::Get10msAudioFromFile(short*, int&, int) in libHyphenateFullSDK.a(file_player_impl.o)

      ...

  "std::ostream::operator<<(short)", referenced from:

      webrtc::NetEqImpl::DecodeLoop(std::list<webrtc::Packet*, std::allocator<webrtc::Packet*> >*, webrtc::Operations*, webrtc::AudioDecoder*, int*, webrtc::AudioDecoder::SpeechType*) in libHyphenateFullSDK.a(neteq_impl.o)

  "std::string::_Alloc_hider::_Alloc_hider(char*, std::allocator<char> const&)", referenced from:

      std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char const*>(char const*, char const*, std::allocator<char> const&) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::_S_empty_rep()", referenced from:

      char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::_S_copy_chars(char*, char const*, char const*)", referenced from:

      char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::end()", referenced from:

      Json::StyledWriter::writeCommentBeforeValue(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::_Rep::_M_destroy(std::allocator<char> const&)", referenced from:

      char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) in libHyphenateFullSDK.a(jsoncpp.o)

      webrtc::LogMessage::~LogMessage() in libHyphenateFullSDK.a(logging.o)

      webrtc::voe::Channel::SendPacket(int, void const*, int) in libHyphenateFullSDK.a(channel.o)

      webrtc::voe::Channel::SendRTCPPacket(int, void const*, int) in libHyphenateFullSDK.a(channel.o)

      webrtc::NACKStringBuilder::NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::NACKStringBuilder::~NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::NACKStringBuilder::~NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      ...

  "std::string::_Rep::_M_refdata()", referenced from:

      char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::_Rep::_S_empty_rep_storage", referenced from:

      webrtc::LogMessage::LogMessage(char const*, int, webrtc::LoggingSeverity) in libHyphenateFullSDK.a(logging.o)

      webrtc::LogMessage::~LogMessage() in libHyphenateFullSDK.a(logging.o)

      webrtc::voe::Channel::SendPacket(int, void const*, int) in libHyphenateFullSDK.a(channel.o)

      webrtc::voe::Channel::SendRTCPPacket(int, void const*, int) in libHyphenateFullSDK.a(channel.o)

      webrtc::NACKStringBuilder::NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::NACKStringBuilder::~NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::NACKStringBuilder::~NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      ...

  "std::string::_Rep::_M_set_length_and_sharable(unsigned long)", referenced from:

      char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&)", referenced from:

      char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::begin()", referenced from:

      Json::StyledWriter::writeCommentBeforeValue(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::clear()", referenced from:

      Json::Reader::readValue() in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::erase(unsigned long, unsigned long)", referenced from:

      Json::Reader::readValue() in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::append(char const*)", referenced from:

      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) in libHyphenateFullSDK.a(eice.o)

      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::append(char const*, unsigned long)", referenced from:

      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::append(std::string const&)", referenced from:

      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::assign(std::string const&)", referenced from:

      webrtc::RTCPSender::BuildNACK(unsigned char*, int&, int, unsigned short const*, std::string*) in libHyphenateFullSDK.a(rtcp_sender.o)

  "std::string::resize(unsigned long)", referenced from:

      Json::codePointToUTF8(unsigned int) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledWriter::unindent() in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledStreamWriter::unindent() in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::reserve(unsigned long)", referenced from:

      Json::Reader::decodeString(Json::Reader::Token&, std::string&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::valueToQuotedString(char const*) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledWriter::normalizeEOL(std::string const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledStreamWriter::normalizeEOL(std::string const&) in libHyphenateFullSDK.a(jsoncpp.o)

      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)", referenced from:

      confice_new(Json::Value&, pj_ice_strans_cfg*, pj_pool_t*, int, std::string&, std::string&, std::string&, std::string&, confice_cb const*, void*, tag_confice**) in libHyphenateFullSDK.a(eice.o)

      parse_eice_config(eice_st*, char const*) in libHyphenateFullSDK.a(eice.o)

      _parse_remote(eice_st*, char const*, int) in libHyphenateFullSDK.a(eice.o)

      _get_local(eice_st*) in libHyphenateFullSDK.a(eice.o)

      _start_nego(tag_confice*) in libHyphenateFullSDK.a(eice.o)

      parse_turn_config(eice_st*, Json::Value&, stun_bind_cfg&) in libHyphenateFullSDK.a(eice.o)

      parse_content(eice_st*, char const*, int, std::string&, std::string&, pj_ice_sess_cand*, int&) in libHyphenateFullSDK.a(eice.o)

      ...

  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&)", referenced from:

      parse_eice_config(eice_st*, char const*) in libHyphenateFullSDK.a(eice.o)

      _get_local(eice_st*) in libHyphenateFullSDK.a(eice.o)

      local_cand_to_json_value(int, int, pj_ice_sess_cand const*, Json::Value&) in libHyphenateFullSDK.a(eice.o)

      cand_to_json_value(int, int, pj_ice_sess_cand const*, Json::Value&) in libHyphenateFullSDK.a(eice.o)

      parse_content(eice_st*, char const*, int, std::string&, std::string&, pj_ice_sess_cand*, int&) in libHyphenateFullSDK.a(eice.o)

      webrtc::NACKStringBuilder::NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)", referenced from:

      _json_get_string(Json::Value&, char const*, std::string const&) in libHyphenateFullSDK.a(eice.o)

      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) in libHyphenateFullSDK.a(eice.o)

      eice_addr_pair::eice_addr_pair(eice_addr_pair const&) in libHyphenateFullSDK.a(eice.o)

      eice_addr_pair::eice_addr_pair(std::string const&, int, std::string const&, int, int) in libHyphenateFullSDK.a(eice.o)

      Json::StyledWriter::write(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::valueToQuotedString(char const*) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::FastWriter::write(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      ...

  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(unsigned long, char, std::allocator<char> const&)", referenced from:

      Json::StyledWriter::indent() in libHyphenateFullSDK.a(jsoncpp.o)

  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()", referenced from:

      _parse_remote(eice_st*, char const*, int) in libHyphenateFullSDK.a(eice.o)

      eice_config::eice_config() in libHyphenateFullSDK.a(eice.o)

      test_expect::test_expect() in libHyphenateFullSDK.a(eice.o)

      Json::Reader::Reader() in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Reader::Reader(Json::Features const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Reader::parse(std::istream&, Json::Value&, bool) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Reader::readObject(Json::Reader::Token&) in libHyphenateFullSDK.a(jsoncpp.o)

      ...

  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()", referenced from:

      confice_free(tag_confice*) in libHyphenateFullSDK.a(eice.o)

      parse_eice_config(eice_st*, char const*) in libHyphenateFullSDK.a(eice.o)

      _parse_remote(eice_st*, char const*, int) in libHyphenateFullSDK.a(eice.o)

      _eice_free in libHyphenateFullSDK.a(eice.o)

      _eice_get_nego_result in libHyphenateFullSDK.a(eice.o)

      local_cand_to_json_value(int, int, pj_ice_sess_cand const*, Json::Value&) in libHyphenateFullSDK.a(eice.o)

      cand_to_json_value(int, int, pj_ice_sess_cand const*, Json::Value&) in libHyphenateFullSDK.a(eice.o)

      ...

  "std::string::operator=(char const*)", referenced from:

      parse_content(eice_st*, char const*, int, std::string&, std::string&, pj_ice_sess_cand*, int&) in libHyphenateFullSDK.a(eice.o)

      Json::Reader::parse(char const*, char const*, Json::Value&, bool) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Reader::readValue() in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Reader::readObject(Json::Reader::Token&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledWriter::write(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::FastWriter::write(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledStreamWriter::write(std::ostream&, Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      ...

  "std::string::operator=(std::string const&)", referenced from:

      parse_eice_config(eice_st*, char const*) in libHyphenateFullSDK.a(eice.o)

      _start_nego(tag_confice*) in libHyphenateFullSDK.a(eice.o)

      parse_content(eice_st*, char const*, int, std::string&, std::string&, pj_ice_sess_cand*, int&) in libHyphenateFullSDK.a(eice.o)

      eice_addr_pair::operator=(eice_addr_pair const&) in libHyphenateFullSDK.a(eice.o)

      Json::Reader::parse(std::string const&, Json::Value&, bool) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Reader::addError(std::string const&, Json::Reader::Token&, char const*) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Reader::readObject(Json::Reader::Token&) in libHyphenateFullSDK.a(jsoncpp.o)

      ...

  "std::string::operator[](unsigned long)", referenced from:

      Json::codePointToUTF8(unsigned int) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledWriter::writeIndent() in libHyphenateFullSDK.a(jsoncpp.o)

  "std::string::operator+=(char const*)", referenced from:

      Json::StyledWriter::write(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::valueToQuotedString(char const*) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::FastWriter::write(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::FastWriter::writeValue(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledWriter::writeCommentBeforeValue(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledWriter::writeValue(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledWriter::writeCommentAfterValueOnSameLine(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      ...

  "std::string::operator+=(std::string const&)", referenced from:

      Json::Reader::addComment(char const*, char const*, Json::CommentPlacement) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Reader::decodeString(Json::Reader::Token&, std::string&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Reader::getFormattedErrorMessages() const in libHyphenateFullSDK.a(jsoncpp.o)

      Json::valueToQuotedString(char const*) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::FastWriter::writeValue(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledWriter::writeCommentAfterValueOnSameLine(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledWriter::pushValue(std::string const&) in libHyphenateFullSDK.a(jsoncpp.o)

      ...

  "std::string::operator+=(char)", referenced from:

      Json::Reader::decodeString(Json::Reader::Token&, std::string&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::valueToQuotedString(char const*) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledWriter::writeCommentBeforeValue(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledWriter::writeIndent() in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledWriter::normalizeEOL(std::string const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledStreamWriter::normalizeEOL(std::string const&) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::runtime_error::runtime_error(std::string const&)", referenced from:

      Json::Value::asString() const in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Value::operator[](int) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::operator>>(std::istream&, Json::Value&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Value::CommentInfo::setComment(char const*) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::duplicateStringValue(char const*, unsigned int) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Value::asCString() const in libHyphenateFullSDK.a(jsoncpp.o)

      Json::Value::asInt() const in libHyphenateFullSDK.a(jsoncpp.o)

      ...

  "std::_List_node_base::hook(std::_List_node_base*)", referenced from:

      std::list<YUVMediaPackage*, std::allocator<YUVMediaPackage*> >::_M_insert(std::_List_iterator<YUVMediaPackage*>, YUVMediaPackage* const&) in libHyphenateFullSDK.a(x264codec.o)

      std::list<MediaPackage*, std::allocator<MediaPackage*> >::_M_insert(std::_List_iterator<MediaPackage*>, MediaPackage* const&) in libHyphenateFullSDK.a(mediabuffer.o)

      webrtc::AudioProcessingImpl::AudioProcessingImpl(webrtc::Config const&) in libHyphenateFullSDK.a(audio_processing_impl.o)

      webrtc::ProcessThreadImpl::RegisterModule(webrtc::Module*) in libHyphenateFullSDK.a(process_thread_impl.o)

      webrtc::AudioConferenceMixerImpl::Process() in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      webrtc::AudioConferenceMixerImpl::UpdateToMix(std::list<webrtc::AudioFrame*, std::allocator<webrtc::AudioFrame*> >*, std::list<webrtc::AudioFrame*, std::allocator<webrtc::AudioFrame*> >*, std::map<int, webrtc::MixerParticipant*, std::less<int>, std::allocator<std::pair<int const, webrtc::MixerParticipant*> > >*, unsigned long&) in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      webrtc::AudioConferenceMixerImpl::GetAdditionalAudio(std::list<webrtc::AudioFrame*, std::allocator<webrtc::AudioFrame*> >*) in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      ...

  "std::_List_node_base::swap(std::_List_node_base&, std::_List_node_base&)", referenced from:

      void std::list<webrtc::DtmfEvent, std::allocator<webrtc::DtmfEvent> >::sort<bool (*)(webrtc::DtmfEvent const&, webrtc::DtmfEvent const&)>(bool (*)(webrtc::DtmfEvent const&, webrtc::DtmfEvent const&)) in libHyphenateFullSDK.a(dtmf_buffer.o)

  "std::_List_node_base::unhook()", referenced from:

      std::list<YUVMediaPackage*, std::allocator<YUVMediaPackage*> >::_M_erase(std::_List_iterator<YUVMediaPackage*>) in libHyphenateFullSDK.a(x264codec.o)

      std::list<MediaPackage*, std::allocator<MediaPackage*> >::_M_erase(std::_List_iterator<MediaPackage*>) in libHyphenateFullSDK.a(mediabuffer.o)

      webrtc::AudioProcessingImpl::~AudioProcessingImpl() in libHyphenateFullSDK.a(audio_processing_impl.o)

      webrtc::ProcessThreadImpl::DeRegisterModule(webrtc::Module const*) in libHyphenateFullSDK.a(process_thread_impl.o)

      webrtc::AudioConferenceMixerImpl::UpdateToMix(std::list<webrtc::AudioFrame*, std::allocator<webrtc::AudioFrame*> >*, std::list<webrtc::AudioFrame*, std::allocator<webrtc::AudioFrame*> >*, std::map<int, webrtc::MixerParticipant*, std::less<int>, std::allocator<std::pair<int const, webrtc::MixerParticipant*> > >*, unsigned long&) in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      webrtc::AudioConferenceMixerImpl::SetMixabilityStatus(webrtc::MixerParticipant&, bool) in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      webrtc::AudioConferenceMixerImpl::RemoveParticipantFromList(webrtc::MixerParticipant&, std::list<webrtc::MixerParticipant*, std::allocator<webrtc::MixerParticipant*> >*) in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      ...

  "std::_List_node_base::reverse()", referenced from:

      webrtc::PayloadSplitter::SplitRed(std::list<webrtc::Packet*, std::allocator<webrtc::Packet*> >*) in libHyphenateFullSDK.a(payload_splitter.o)

  "std::_List_node_base::transfer(std::_List_node_base*, std::_List_node_base*)", referenced from:

      webrtc::AudioConferenceMixerImpl::GetAdditionalAudio(std::list<webrtc::AudioFrame*, std::allocator<webrtc::AudioFrame*> >*) in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      void std::list<webrtc::DtmfEvent, std::allocator<webrtc::DtmfEvent> >::sort<bool (*)(webrtc::DtmfEvent const&, webrtc::DtmfEvent const&)>(bool (*)(webrtc::DtmfEvent const&, webrtc::DtmfEvent const&)) in libHyphenateFullSDK.a(dtmf_buffer.o)

      webrtc::PayloadSplitter::SplitRed(std::list<webrtc::Packet*, std::allocator<webrtc::Packet*> >*) in libHyphenateFullSDK.a(payload_splitter.o)

      webrtc::PayloadSplitter::SplitAudio(std::list<webrtc::Packet*, std::allocator<webrtc::Packet*> >*, webrtc::DecoderDatabase const&) in libHyphenateFullSDK.a(payload_splitter.o)

  "std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::_M_sync(char*, unsigned long, unsigned long)", referenced from:

      webrtc::NACKStringBuilder::NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

  "std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)", referenced from:

      Json::valueToQuotedString(char const*) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()", referenced from:

      Json::valueToQuotedString(char const*) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::locale::locale()", referenced from:

      webrtc::LogMessage::LogMessage(char const*, int, webrtc::LoggingSeverity) in libHyphenateFullSDK.a(logging.o)

      webrtc::NACKStringBuilder::NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

  "std::locale::~locale()", referenced from:

      webrtc::LogMessage::~LogMessage() in libHyphenateFullSDK.a(logging.o)

      webrtc::NACKStringBuilder::~NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::NACKStringBuilder::~NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::RTCPSender::BuildNACK(unsigned char*, int&, int, unsigned short const*, std::string*) in libHyphenateFullSDK.a(rtcp_sender.o)

  "std::ios_base::Init::Init()", referenced from:

      __GLOBAL__sub_I_webrtc_voiceengine.cc in libHyphenateFullSDK.a(webrtc_voiceengine.o)

  "std::ios_base::Init::~Init()", referenced from:

      __GLOBAL__sub_I_webrtc_voiceengine.cc in libHyphenateFullSDK.a(webrtc_voiceengine.o)

  "std::ios_base::ios_base()", referenced from:

      webrtc::LogMessage::LogMessage(char const*, int, webrtc::LoggingSeverity) in libHyphenateFullSDK.a(logging.o)

      webrtc::NACKStringBuilder::NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

  "std::ios_base::~ios_base()", referenced from:

      webrtc::LogMessage::~LogMessage() in libHyphenateFullSDK.a(logging.o)

      webrtc::NACKStringBuilder::~NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::NACKStringBuilder::~NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::RTCPSender::BuildNACK(unsigned char*, int&, int, unsigned short const*, std::string*) in libHyphenateFullSDK.a(rtcp_sender.o)

  "std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)", referenced from:

      webrtc::LogMessage::LogMessage(char const*, int, webrtc::LoggingSeverity) in libHyphenateFullSDK.a(logging.o)

      webrtc::NACKStringBuilder::NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

  "std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)", referenced from:

      webrtc::LogMessage::LogMessage(char const*, int, webrtc::LoggingSeverity) in libHyphenateFullSDK.a(logging.o)

      webrtc::FilePlayerImpl::StartPlayingFile(char const*, bool, unsigned int, float, unsigned int, unsigned int, webrtc::CodecInst const*) in libHyphenateFullSDK.a(file_player_impl.o)

      webrtc::RtpReceiverImpl::RegisterReceivePayload(char const*, signed char, unsigned int, unsigned char, unsigned int) in libHyphenateFullSDK.a(rtp_receiver_impl.o)

      webrtc::FileRecorderImpl::StartRecordingAudioFile(char const*, webrtc::CodecInst const&, unsigned int, webrtc::ACMAMRPackingFormat) in libHyphenateFullSDK.a(file_recorder_impl.o)

      webrtc::RTPReceiverAudio::InvokeOnInitializeDecoder(webrtc::RtpFeedback*, int, signed char, char const*, webrtc::PayloadUnion const&) const in libHyphenateFullSDK.a(rtp_receiver_audio.o)

  "std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)", referenced from:

      webrtc::VoEAudioProcessingImpl::SetTypingDetectionStatus(bool) in libHyphenateFullSDK.a(voe_audio_processing_impl.o)

      webrtc::VoEAudioProcessingImpl::TimeSinceLastTyping(int&) in libHyphenateFullSDK.a(voe_audio_processing_impl.o)

      webrtc::VoEAudioProcessingImpl::SetTypingDetectionParameters(int, int, int, int, int) in libHyphenateFullSDK.a(voe_audio_processing_impl.o)

      webrtc::VoEBaseImpl::Init(webrtc::AudioDeviceModule*, webrtc::AudioProcessing*) in libHyphenateFullSDK.a(voe_base_impl.o)

      webrtc::LogMessage::LogMessage(char const*, int, webrtc::LoggingSeverity) in libHyphenateFullSDK.a(logging.o)

      webrtc::AudioProcessingImpl::ProcessStream(webrtc::AudioFrame*) in libHyphenateFullSDK.a(audio_processing_impl.o)

      webrtc::voe::TransmitMixer::ProcessAudio(int, int, int, bool) in libHyphenateFullSDK.a(transmit_mixer.o)

      ...

  "std::_Rb_tree_decrement(std::_Rb_tree_node_base const*)", referenced from:

      std::_Rb_tree_const_iterator<std::pair<Json::Value::CZString const, Json::Value> >::operator--() in libHyphenateFullSDK.a(jsoncpp.o)

  "std::_Rb_tree_decrement(std::_Rb_tree_node_base*)", referenced from:

      std::_Rb_tree_iterator<std::pair<Json::Value::CZString const, Json::Value> >::operator--() in libHyphenateFullSDK.a(jsoncpp.o)

      std::_Rb_tree<void*, std::pair<void* const, webrtc::Config::BaseOption*>, std::_Select1st<std::pair<void* const, webrtc::Config::BaseOption*> >, std::less<void*>, std::allocator<std::pair<void* const, webrtc::Config::BaseOption*> > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<void* const, webrtc::Config::BaseOption*> >, std::pair<void* const, webrtc::Config::BaseOption*> const&) in libHyphenateFullSDK.a(channel.o)

      std::_Rb_tree<void*, std::pair<void* const, webrtc::Config::BaseOption*>, std::_Select1st<std::pair<void* const, webrtc::Config::BaseOption*> >, std::less<void*>, std::allocator<std::pair<void* const, webrtc::Config::BaseOption*> > >::_M_insert_unique(std::pair<void* const, webrtc::Config::BaseOption*> const&) in libHyphenateFullSDK.a(channel.o)

      std::_Rb_tree<void*, std::pair<void* const, webrtc::Config::BaseOption*>, std::_Select1st<std::pair<void* const, webrtc::Config::BaseOption*> >, std::less<void*>, std::allocator<std::pair<void* const, webrtc::Config::BaseOption*> > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<void* const, webrtc::Config::BaseOption*> >, std::pair<void* const, webrtc::Config::BaseOption*> const&) in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      std::_Rb_tree<void*, std::pair<void* const, webrtc::Config::BaseOption*>, std::_Select1st<std::pair<void* const, webrtc::Config::BaseOption*> >, std::less<void*>, std::allocator<std::pair<void* const, webrtc::Config::BaseOption*> > >::_M_insert_unique(std::pair<void* const, webrtc::Config::BaseOption*> const&) in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      std::_Rb_tree<int, std::pair<int const, webrtc::MixerParticipant*>, std::_Select1st<std::pair<int const, webrtc::MixerParticipant*> >, std::less<int>, std::allocator<std::pair<int const, webrtc::MixerParticipant*> > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<int const, webrtc::MixerParticipant*> >, std::pair<int const, webrtc::MixerParticipant*> const&) in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      std::_Rb_tree<int, std::pair<int const, webrtc::MixerParticipant*>, std::_Select1st<std::pair<int const, webrtc::MixerParticipant*> >, std::less<int>, std::allocator<std::pair<int const, webrtc::MixerParticipant*> > >::_M_insert_unique(std::pair<int const, webrtc::MixerParticipant*> const&) in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      ...

  "std::_Rb_tree_increment(std::_Rb_tree_node_base const*)", referenced from:

      std::_Rb_tree_const_iterator<std::pair<Json::Value::CZString const, Json::Value> >::operator++() in libHyphenateFullSDK.a(jsoncpp.o)

      webrtc::ReceiveStatisticsImpl::GetActiveStatisticians() const in libHyphenateFullSDK.a(receive_statistics_impl.o)

      webrtc::RTPPayloadRegistry::ReceivePayloadType(char const*, unsigned int, unsigned char, unsigned int, signed char*) const in libHyphenateFullSDK.a(rtp_payload_registry.o)

      webrtc::RTCPSender::PrepareRTCP(webrtc::RTCPSender::FeedbackState const&, unsigned int, int, unsigned short const*, bool, unsigned long long, unsigned char*, int) in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::RTCPSender::WriteReportBlocksToBuffer(unsigned char*, int, std::map<unsigned int, webrtc::RTCPReportBlock*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, webrtc::RTCPReportBlock*> > > const&) in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::RTCPReceiver::LastReceivedReceiverReport() const in libHyphenateFullSDK.a(rtcp_receiver.o)

      webrtc::RTCPReceiver::StatisticsReceived(std::vector<webrtc::RTCPReportBlock, std::allocator<webrtc::RTCPReportBlock> >*) const in libHyphenateFullSDK.a(rtcp_receiver.o)

      ...

  "std::_Rb_tree_increment(std::_Rb_tree_node_base*)", referenced from:

      std::_Rb_tree_iterator<std::pair<Json::Value::CZString const, Json::Value> >::operator++() in libHyphenateFullSDK.a(jsoncpp.o)

      std::_Rb_tree_iterator<std::pair<Json::Value::CZString const, Json::Value> >::operator++(int) in libHyphenateFullSDK.a(jsoncpp.o)

      webrtc::VoiceEngineImpl::~VoiceEngineImpl() in libHyphenateFullSDK.a(voice_engine_impl.o)

      webrtc::AudioProcessing::Create() in libHyphenateFullSDK.a(audio_processing_impl.o)

      webrtc::voe::Channel::Channel(int, unsigned int, webrtc::Config const&, media_callback*, bool) in libHyphenateFullSDK.a(channel.o)

      std::_Rb_tree<void*, std::pair<void* const, webrtc::Config::BaseOption*>, std::_Select1st<std::pair<void* const, webrtc::Config::BaseOption*> >, std::less<void*>, std::allocator<std::pair<void* const, webrtc::Config::BaseOption*> > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<void* const, webrtc::Config::BaseOption*> >, std::pair<void* const, webrtc::Config::BaseOption*> const&) in libHyphenateFullSDK.a(channel.o)

      webrtc::AudioConferenceMixerImpl::Init() in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      ...

  "std::__throw_logic_error(char const*)", referenced from:

      char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::__throw_length_error(char const*)", referenced from:

      std::vector<YUVMediaPackage*, std::allocator<YUVMediaPackage*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<YUVMediaPackage**, std::vector<YUVMediaPackage*, std::allocator<YUVMediaPackage*> > >, YUVMediaPackage* const&) in libHyphenateFullSDK.a(x264codec.o)

      std::vector<MediaPackage*, std::allocator<MediaPackage*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<MediaPackage**, std::vector<MediaPackage*, std::allocator<MediaPackage*> > >, MediaPackage* const&) in libHyphenateFullSDK.a(mediabuffer.o)

      std::vector<eice_addr_pair, std::allocator<eice_addr_pair> >::_M_insert_aux(__gnu_cxx::__normal_iterator<eice_addr_pair*, std::vector<eice_addr_pair, std::allocator<eice_addr_pair> > >, eice_addr_pair const&) in libHyphenateFullSDK.a(eice.o)

      std::vector<std::string, std::allocator<std::string> >::reserve(unsigned long) in libHyphenateFullSDK.a(jsoncpp.o)

      std::deque<Json::Reader::ErrorInfo, std::allocator<Json::Reader::ErrorInfo> >::_M_new_elements_at_front(unsigned long) in libHyphenateFullSDK.a(jsoncpp.o)

      std::deque<Json::Reader::ErrorInfo, std::allocator<Json::Reader::ErrorInfo> >::_M_new_elements_at_back(unsigned long) in libHyphenateFullSDK.a(jsoncpp.o)

      std::vector<Json::Reader::StructuredError, std::allocator<Json::Reader::StructuredError> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Json::Reader::StructuredError*, std::vector<Json::Reader::StructuredError, std::allocator<Json::Reader::StructuredError> > >, Json::Reader::StructuredError const&) in libHyphenateFullSDK.a(jsoncpp.o)

      ...

  "std::__throw_out_of_range(char const*)", referenced from:

      webrtc::RTCPSender::BuildTMMBR(webrtc::ModuleRtpRtcpImpl*, unsigned char*, int&) in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::RTCPSender::BuildTMMBN(unsigned char*, int&) in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::RTCPReceiver::BoundingSet(bool&, webrtc::TMMBRSet*) in libHyphenateFullSDK.a(rtcp_receiver.o)

      webrtc::RTCPHelp::RTCPReceiveInformation::InsertTMMBRItem(unsigned int, webrtc::RTCPUtility::RTCPPacketRTPFBTMMBRItem const&, long long) in libHyphenateFullSDK.a(rtcp_receiver_help.o)

      webrtc::RTCPHelp::RTCPReceiveInformation::GetTMMBRSet(unsigned int, unsigned int, webrtc::TMMBRSet*, long long) in libHyphenateFullSDK.a(rtcp_receiver_help.o)

      webrtc::RTPPacketHistory::HasRTPPacket(unsigned short) const in libHyphenateFullSDK.a(rtp_packet_history.o)

      webrtc::RTPPacketHistory::GetPacketAndSetSendTime(unsigned short, unsigned int, bool, unsigned char*, unsigned short*, long long*) in libHyphenateFullSDK.a(rtp_packet_history.o)

      ...

  "std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)", referenced from:

      std::_Rb_tree<Json::Value::CZString, std::pair<Json::Value::CZString const, Json::Value>, std::_Select1st<std::pair<Json::Value::CZString const, Json::Value> >, std::less<Json::Value::CZString>, std::allocator<std::pair<Json::Value::CZString const, Json::Value> > >::erase(std::_Rb_tree_iterator<std::pair<Json::Value::CZString const, Json::Value> >) in libHyphenateFullSDK.a(jsoncpp.o)

      webrtc::AudioConferenceMixerImpl::UpdateToMix(std::list<webrtc::AudioFrame*, std::allocator<webrtc::AudioFrame*> >*, std::list<webrtc::AudioFrame*, std::allocator<webrtc::AudioFrame*> >*, std::map<int, webrtc::MixerParticipant*, std::less<int>, std::allocator<std::pair<int const, webrtc::MixerParticipant*> > >*, unsigned long&) in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      webrtc::BitrateControllerImpl::NormalRateAllocation(unsigned int, unsigned char, unsigned int, unsigned int) in libHyphenateFullSDK.a(bitrate_controller_impl.o)

      webrtc::ReceiveStatisticsImpl::~ReceiveStatisticsImpl() in libHyphenateFullSDK.a(receive_statistics_impl.o)

      webrtc::ReceiveStatisticsImpl::~ReceiveStatisticsImpl() in libHyphenateFullSDK.a(receive_statistics_impl.o)

      non-virtual thunk to webrtc::ReceiveStatisticsImpl::~ReceiveStatisticsImpl() in libHyphenateFullSDK.a(receive_statistics_impl.o)

      non-virtual thunk to webrtc::ReceiveStatisticsImpl::~ReceiveStatisticsImpl() in libHyphenateFullSDK.a(receive_statistics_impl.o)

      ...

  "std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)", referenced from:

      std::_Rb_tree<Json::Value::CZString, std::pair<Json::Value::CZString const, Json::Value>, std::_Select1st<std::pair<Json::Value::CZString const, Json::Value> >, std::less<Json::Value::CZString>, std::allocator<std::pair<Json::Value::CZString const, Json::Value> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<Json::Value::CZString const, Json::Value> const&) in libHyphenateFullSDK.a(jsoncpp.o)

      std::_Rb_tree<void*, std::pair<void* const, webrtc::Config::BaseOption*>, std::_Select1st<std::pair<void* const, webrtc::Config::BaseOption*> >, std::less<void*>, std::allocator<std::pair<void* const, webrtc::Config::BaseOption*> > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<void* const, webrtc::Config::BaseOption*> >, std::pair<void* const, webrtc::Config::BaseOption*> const&) in libHyphenateFullSDK.a(channel.o)

      std::_Rb_tree<void*, std::pair<void* const, webrtc::Config::BaseOption*>, std::_Select1st<std::pair<void* const, webrtc::Config::BaseOption*> >, std::less<void*>, std::allocator<std::pair<void* const, webrtc::Config::BaseOption*> > >::_M_insert_unique(std::pair<void* const, webrtc::Config::BaseOption*> const&) in libHyphenateFullSDK.a(channel.o)

      std::_Rb_tree<void*, std::pair<void* const, webrtc::Config::BaseOption*>, std::_Select1st<std::pair<void* const, webrtc::Config::BaseOption*> >, std::less<void*>, std::allocator<std::pair<void* const, webrtc::Config::BaseOption*> > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<void* const, webrtc::Config::BaseOption*> >, std::pair<void* const, webrtc::Config::BaseOption*> const&) in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      std::_Rb_tree<void*, std::pair<void* const, webrtc::Config::BaseOption*>, std::_Select1st<std::pair<void* const, webrtc::Config::BaseOption*> >, std::less<void*>, std::allocator<std::pair<void* const, webrtc::Config::BaseOption*> > >::_M_insert_unique(std::pair<void* const, webrtc::Config::BaseOption*> const&) in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      std::_Rb_tree<int, std::pair<int const, webrtc::MixerParticipant*>, std::_Select1st<std::pair<int const, webrtc::MixerParticipant*> >, std::less<int>, std::allocator<std::pair<int const, webrtc::MixerParticipant*> > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<int const, webrtc::MixerParticipant*> >, std::pair<int const, webrtc::MixerParticipant*> const&) in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      std::_Rb_tree<int, std::pair<int const, webrtc::MixerParticipant*>, std::_Select1st<std::pair<int const, webrtc::MixerParticipant*> >, std::less<int>, std::allocator<std::pair<int const, webrtc::MixerParticipant*> > >::_M_insert_unique(std::pair<int const, webrtc::MixerParticipant*> const&) in libHyphenateFullSDK.a(audio_conference_mixer_impl.o)

      ...

  "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)", referenced from:

      Json::Reader::parse(std::istream&, Json::Value&, bool) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::basic_ostream<char, std::char_traits<char> >& std::operator<<<std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)", referenced from:

      Json::valueToQuotedString(char const*) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledStreamWriter::write(std::ostream&, Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledStreamWriter::writeCommentBeforeValue(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledStreamWriter::writeValue(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledStreamWriter::writeCommentAfterValueOnSameLine(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledStreamWriter::writeArrayValue(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::basic_ostream<char, std::char_traits<char> >& std::operator<<<std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)", referenced from:

      Json::StyledStreamWriter::writeIndent() in libHyphenateFullSDK.a(jsoncpp.o)

  "std::basic_ostream<char, std::char_traits<char> >& std::operator<<<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::_Setw)", referenced from:

      Json::valueToQuotedString(char const*) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::basic_ostream<char, std::char_traits<char> >& std::operator<<<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::_Setfill<char>)", referenced from:

      Json::valueToQuotedString(char const*) in libHyphenateFullSDK.a(jsoncpp.o)

  "std::basic_ostream<char, std::char_traits<char> >& std::operator<<<char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)", referenced from:

      Json::StyledStreamWriter::writeCommentBeforeValue(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledStreamWriter::writeCommentAfterValueOnSameLine(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledStreamWriter::pushValue(std::string const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledStreamWriter::writeArrayValue(Json::Value const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledStreamWriter::writeWithIndent(std::string const&) in libHyphenateFullSDK.a(jsoncpp.o)

      Json::StyledStreamWriter::writeIndent() in libHyphenateFullSDK.a(jsoncpp.o)

  "VTT for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >", referenced from:

      webrtc::LogMessage::LogMessage(char const*, int, webrtc::LoggingSeverity) in libHyphenateFullSDK.a(logging.o)

      webrtc::LogMessage::~LogMessage() in libHyphenateFullSDK.a(logging.o)

      webrtc::NACKStringBuilder::NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::NACKStringBuilder::~NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::NACKStringBuilder::~NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::RTCPSender::BuildNACK(unsigned char*, int&, int, unsigned short const*, std::string*) in libHyphenateFullSDK.a(rtcp_sender.o)

  "vtable for std::basic_streambuf<char, std::char_traits<char> >", referenced from:

      webrtc::LogMessage::LogMessage(char const*, int, webrtc::LoggingSeverity) in libHyphenateFullSDK.a(logging.o)

      webrtc::LogMessage::~LogMessage() in libHyphenateFullSDK.a(logging.o)

      webrtc::NACKStringBuilder::NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::NACKStringBuilder::~NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::NACKStringBuilder::~NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::RTCPSender::BuildNACK(unsigned char*, int&, int, unsigned short const*, std::string*) in libHyphenateFullSDK.a(rtcp_sender.o)

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >", referenced from:

      webrtc::LogMessage::LogMessage(char const*, int, webrtc::LoggingSeverity) in libHyphenateFullSDK.a(logging.o)

      webrtc::LogMessage::~LogMessage() in libHyphenateFullSDK.a(logging.o)

      webrtc::NACKStringBuilder::NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::NACKStringBuilder::~NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::NACKStringBuilder::~NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

      webrtc::RTCPSender::BuildNACK(unsigned char*, int&, int, unsigned short const*, std::string*) in libHyphenateFullSDK.a(rtcp_sender.o)

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "vtable for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >", referenced from:

      webrtc::LogMessage::LogMessage(char const*, int, webrtc::LoggingSeverity) in libHyphenateFullSDK.a(logging.o)

      webrtc::NACKStringBuilder::NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "vtable for std::basic_ios<char, std::char_traits<char> >", referenced from:

      webrtc::LogMessage::LogMessage(char const*, int, webrtc::LoggingSeverity) in libHyphenateFullSDK.a(logging.o)

      webrtc::NACKStringBuilder::NACKStringBuilder() in libHyphenateFullSDK.a(rtcp_sender.o)

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

Showing first 200 notices only



解决办法 只需要将libstdc++.tbd 换成libstdc++.6.0.9.tbd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值