Last active
December 25, 2015 20:19
-
-
Save loretoparisi/7034060 to your computer and use it in GitHub Desktop.
Error compiling qm-vamp-plugins for iOS7
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
macbookproloreto:qm-vamp-plugins loreto$ make -f build/osx/Makefile.osx | |
c++ -o qm-vamp-plugins.a g2cstubs.o plugins/AdaptiveSpectrogram.o plugins/BarBeatTrack.o plugins/BeatTrack.o plugins/DWT.o plugins/OnsetDetect.o plugins/ChromagramPlugin.o plugins/ConstantQSpectrogram.o plugins/KeyDetect.o plugins/MFCCPlugin.o plugins/SegmenterPlugin.o plugins/SimilarityPlugin.o plugins/TonalChangeDetect.o plugins/Transcription.o libmain.o -L../qm-dsp -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -arch armv7 -lqm-dsp ../vamp-plugin-sdk/libvamp-sdk.a -framework Accelerate -lpthread | |
Undefined symbols for architecture armv7: | |
"std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const", referenced from: | |
_VampPlugin::Vamp::RealTime::toString() const in libvamp-sdk.a(RealTime.o) | |
_VampPlugin::Vamp::RealTime::toText(bool) const in libvamp-sdk.a(RealTime.o) | |
"std::basic_ios<char, std::char_traits<char> >::widen(char) const", referenced from: | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::getDescriptor() in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampInstantiate(_VampPluginDescriptor const*, float) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::convertFeatures(_VampPlugin::Vamp::Plugin*, std::map<int, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> >, std::less<int>, std::allocator<std::pair<int const, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> > > > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
"std::istream::~std::istream()", referenced from: | |
construction vtable for std::istream-in-std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > in libvamp-sdk.a(RealTime.o) | |
"std::istream::~std::istream()", referenced from: | |
construction vtable for std::istream-in-std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > in libvamp-sdk.a(RealTime.o) | |
"std::ostream::put(char)", referenced from: | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::getDescriptor() in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampInstantiate(_VampPluginDescriptor const*, float) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::convertFeatures(_VampPlugin::Vamp::Plugin*, std::map<int, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> >, std::less<int>, std::allocator<std::pair<int const, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> > > > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
"std::ostream::flush()", referenced from: | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::getDescriptor() in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampInstantiate(_VampPluginDescriptor const*, float) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::convertFeatures(_VampPlugin::Vamp::Plugin*, std::map<int, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> >, std::less<int>, std::allocator<std::pair<int const, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> > > > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
"std::ostream& std::ostream::_M_insert<void const*>(void const*)", referenced from: | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampInstantiate(_VampPluginDescriptor const*, float) in libvamp-sdk.a(PluginAdapter.o) | |
"std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)", referenced from: | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::getDescriptor() in libvamp-sdk.a(PluginAdapter.o) | |
"std::ostream::operator<<(int)", referenced from: | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::getDescriptor() in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::convertFeatures(_VampPlugin::Vamp::Plugin*, std::map<int, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> >, std::less<int>, std::allocator<std::pair<int const, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> > > > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::operator<<(std::ostream&, _VampPlugin::Vamp::RealTime const&) in libvamp-sdk.a(RealTime.o) | |
_VampPlugin::Vamp::RealTime::toText(bool) const in libvamp-sdk.a(RealTime.o) | |
"std::string::_Rep::_M_destroy(std::allocator<char> const&)", referenced from: | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::getDescriptor() in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampGetParameter(void*, int) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampSetParameter(void*, int, float) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampGetCurrentProgram(void*) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampSelectProgram(void*, unsigned int) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::~Impl() in libvamp-sdk.a(PluginAdapter.o) | |
std::vector<std::string, std::allocator<std::string> >::operator=(std::vector<std::string, std::allocator<std::string> > const&) in libvamp-sdk.a(PluginAdapter.o) | |
... | |
"std::string::_Rep::_S_empty_rep_storage", referenced from: | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::getDescriptor() in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampGetParameter(void*, int) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampSetParameter(void*, int, float) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampGetCurrentProgram(void*) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampSelectProgram(void*, unsigned int) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::~Impl() in libvamp-sdk.a(PluginAdapter.o) | |
std::vector<std::string, std::allocator<std::string> >::operator=(std::vector<std::string, std::allocator<std::string> > const&) in libvamp-sdk.a(PluginAdapter.o) | |
... | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::getDescriptor() in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampGetParameter(void*, int) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampSetParameter(void*, int, float) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampGetCurrentProgram(void*) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampSelectProgram(void*, unsigned int) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::~Impl() in libvamp-sdk.a(PluginAdapter.o) | |
std::vector<std::string, std::allocator<std::string> >::operator=(std::vector<std::string, std::allocator<std::string> > const&) in libvamp-sdk.a(PluginAdapter.o) | |
... | |
"std::string::append(char const*, unsigned long)", referenced from: | |
_VampPlugin::Vamp::RealTime::toText(bool) const in libvamp-sdk.a(RealTime.o) | |
"std::string::append(std::string const&)", referenced from: | |
_VampPlugin::Vamp::RealTime::toText(bool) const in libvamp-sdk.a(RealTime.o) | |
"std::string::assign(std::string const&)", referenced from: | |
std::vector<_VampPlugin::Vamp::PluginBase::ParameterDescriptor, std::allocator<_VampPlugin::Vamp::PluginBase::ParameterDescriptor> >::operator=(std::vector<_VampPlugin::Vamp::PluginBase::ParameterDescriptor, std::allocator<_VampPlugin::Vamp::PluginBase::ParameterDescriptor> > const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::vector<std::string, std::allocator<std::string> >::operator=(std::vector<std::string, std::allocator<std::string> > const&) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginBase::ParameterDescriptor* std::__copy_normal<false, false>::__copy_n<_VampPlugin::Vamp::PluginBase::ParameterDescriptor*, _VampPlugin::Vamp::PluginBase::ParameterDescriptor*>(_VampPlugin::Vamp::PluginBase::ParameterDescriptor*, _VampPlugin::Vamp::PluginBase::ParameterDescriptor*, _VampPlugin::Vamp::PluginBase::ParameterDescriptor*) in libvamp-sdk.a(PluginAdapter.o) | |
"std::string::reserve(unsigned long)", referenced from: | |
_VampPlugin::Vamp::RealTime::toText(bool) const in libvamp-sdk.a(RealTime.o) | |
"std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)", referenced from: | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampGetParameter(void*, int) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampSetParameter(void*, int, float) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampSelectProgram(void*, unsigned int) in libvamp-sdk.a(PluginAdapter.o) | |
std::vector<std::string, std::allocator<std::string> >::operator=(std::vector<std::string, std::allocator<std::string> > const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::string* std::vector<std::string, std::allocator<std::string> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > > >(unsigned long, __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginBase::ParameterDescriptor::ParameterDescriptor(_VampPlugin::Vamp::PluginBase::ParameterDescriptor const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::vector<std::string, std::allocator<std::string> >::vector(std::vector<std::string, std::allocator<std::string> > const&) in libvamp-sdk.a(PluginAdapter.o) | |
... | |
"std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&, unsigned long, unsigned long)", referenced from: | |
_VampPlugin::Vamp::RealTime::toString() const in libvamp-sdk.a(RealTime.o) | |
"std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode)", referenced from: | |
_VampPlugin::Vamp::RealTime::toString() const in libvamp-sdk.a(RealTime.o) | |
_VampPlugin::Vamp::RealTime::toText(bool) const in libvamp-sdk.a(RealTime.o) | |
"std::locale::~locale()", referenced from: | |
_VampPlugin::Vamp::RealTime::toString() const in libvamp-sdk.a(RealTime.o) | |
_VampPlugin::Vamp::RealTime::toText(bool) const in libvamp-sdk.a(RealTime.o) | |
std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf() in libvamp-sdk.a(RealTime.o) | |
std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf() in libvamp-sdk.a(RealTime.o) | |
"std::ios_base::Init::Init()", referenced from: | |
__GLOBAL__I_a in libvamp-sdk.a(PluginAdapter.o) | |
__GLOBAL__I_a in libvamp-sdk.a(RealTime.o) | |
"std::ios_base::Init::~Init()", referenced from: | |
__GLOBAL__I_a in libvamp-sdk.a(PluginAdapter.o) | |
__GLOBAL__I_a in libvamp-sdk.a(RealTime.o) | |
__GLOBAL__I_a in libvamp-sdk.a(PluginAdapter.o) | |
__GLOBAL__I_a in libvamp-sdk.a(RealTime.o) | |
"std::ios_base::~ios_base()", referenced from: | |
_VampPlugin::Vamp::RealTime::toString() const in libvamp-sdk.a(RealTime.o) | |
_VampPlugin::Vamp::RealTime::toText(bool) const in libvamp-sdk.a(RealTime.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*, int)", referenced from: | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::getDescriptor() in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampInstantiate(_VampPluginDescriptor const*, float) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::convertFeatures(_VampPlugin::Vamp::Plugin*, std::map<int, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> >, std::less<int>, std::allocator<std::pair<int const, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> > > > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::operator<<(std::ostream&, _VampPlugin::Vamp::RealTime const&) in libvamp-sdk.a(RealTime.o) | |
_VampPlugin::Vamp::RealTime::toText(bool) const in libvamp-sdk.a(RealTime.o) | |
"std::_Rb_tree_decrement(std::_Rb_tree_node_base*)", referenced from: | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > >, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > >, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > >, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > > >::_M_insert_unique(std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > > >::_M_insert_unique(std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*>, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> >, std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*>, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> > >::_M_insert_unique(std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*>, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> >, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> const&) in libvamp-sdk.a(PluginAdapter.o) | |
... | |
"std::_Rb_tree_increment(std::_Rb_tree_node_base const*)", referenced from: | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::convertFeatures(_VampPlugin::Vamp::Plugin*, std::map<int, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> >, std::less<int>, std::allocator<std::pair<int const, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> > > > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
"std::_Rb_tree_increment(std::_Rb_tree_node_base*)", referenced from: | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > >, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > >, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*>, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> > >::erase(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> >, std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> >) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > >, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > > >::erase(_VampPlugin::Vamp::Plugin* const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > > >::erase(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > >) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*>, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> > >::erase(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> >, std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> >) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*>, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> >, std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> const&) in libvamp-sdk.a(PluginAdapter.o) | |
... | |
"std::__throw_length_error(char const*)", referenced from: | |
std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::vector<unsigned long, std::allocator<unsigned long> >*, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > >, std::vector<unsigned long, std::allocator<unsigned long> > const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::vector<unsigned long, std::allocator<unsigned long> >::_M_insert_aux(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) in libvamp-sdk.a(PluginAdapter.o) | |
"std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)", referenced from: | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::markOutputsChanged(_VampPlugin::Vamp::Plugin*) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*>, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> > >::erase(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> >, std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> >) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > >, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > > >::erase(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > >) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > > >::erase(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > >) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*>, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> > >::erase(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> >, std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> >) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<void const*, std::pair<void const* const, _VampPlugin::Vamp::PluginAdapterBase::Impl*>, std::_Select1st<std::pair<void const* const, _VampPlugin::Vamp::PluginAdapterBase::Impl*> >, std::less<void const*>, std::allocator<std::pair<void const* const, _VampPlugin::Vamp::PluginAdapterBase::Impl*> > >::erase(std::_Rb_tree_iterator<std::pair<void const* const, _VampPlugin::Vamp::PluginAdapterBase::Impl*> >, std::_Rb_tree_iterator<std::pair<void const* const, _VampPlugin::Vamp::PluginAdapterBase::Impl*> >) in libvamp-sdk.a(PluginAdapter.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<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > >, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > > >::_M_insert_unique(std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*>, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> >, std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*>, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> > >::_M_insert_unique(std::pair<_VampPlugin::Vamp::Plugin* const, _VampFeatureList*> const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*>, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> >, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> const&) in libvamp-sdk.a(PluginAdapter.o) | |
std::_Rb_tree<_VampPlugin::Vamp::Plugin*, std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*>, std::_Select1st<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> >, std::less<_VampPlugin::Vamp::Plugin*>, std::allocator<std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> > >::_M_insert_unique(std::pair<_VampPlugin::Vamp::Plugin* const, std::vector<_VampPlugin::Vamp::Plugin::OutputDescriptor, std::allocator<_VampPlugin::Vamp::Plugin::OutputDescriptor> >*> const&) in libvamp-sdk.a(PluginAdapter.o) | |
... | |
"std::cerr", referenced from: | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::getDescriptor() in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::vampInstantiate(_VampPluginDescriptor const*, float) in libvamp-sdk.a(PluginAdapter.o) | |
_VampPlugin::Vamp::PluginAdapterBase::Impl::convertFeatures(_VampPlugin::Vamp::Plugin*, std::map<int, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> >, std::less<int>, std::allocator<std::pair<int const, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> > > > > const&) in libvamp-sdk.a(PluginAdapter.o) | |
"typeinfo for std::istream", referenced from: | |
construction vtable for std::istream-in-std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > in libvamp-sdk.a(RealTime.o) | |
"vtable for std::basic_streambuf<char, std::char_traits<char> >", referenced from: | |
_VampPlugin::Vamp::RealTime::toString() const in libvamp-sdk.a(RealTime.o) | |
_VampPlugin::Vamp::RealTime::toText(bool) const in libvamp-sdk.a(RealTime.o) | |
std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf() in libvamp-sdk.a(RealTime.o) | |
std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf() in libvamp-sdk.a(RealTime.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: | |
_VampPlugin::Vamp::RealTime::toString() const in libvamp-sdk.a(RealTime.o) | |
_VampPlugin::Vamp::RealTime::toText(bool) const in libvamp-sdk.a(RealTime.o) | |
std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf() in libvamp-sdk.a(RealTime.o) | |
std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf() in libvamp-sdk.a(RealTime.o) | |
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. | |
"vtable for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >", referenced from: | |
_VampPlugin::Vamp::RealTime::toString() const in libvamp-sdk.a(RealTime.o) | |
_VampPlugin::Vamp::RealTime::toText(bool) const in libvamp-sdk.a(RealTime.o) | |
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. | |
"non-virtual thunk to std::istream::~std::istream()", referenced from: | |
construction vtable for std::istream-in-std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > in libvamp-sdk.a(RealTime.o) | |
"non-virtual thunk to std::istream::~std::istream()", referenced from: | |
construction vtable for std::istream-in-std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> > in libvamp-sdk.a(RealTime.o) | |
"_main", referenced from: | |
implicit entry/start for main executable | |
ld: symbol(s) not found for architecture armv7 | |
clang: error: linker command failed with exit code 1 (use -v to see invocation) | |
make: *** [qm-vamp-plugins.a] Error 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
More info about the vamp plugins porting to iOS armv7
http://stackoverflow.com/questions/19439407/how-to-compile-vamp-plugins-to-ios-armv7